IP地址的问题(50分)

  • 主题发起人 主题发起人 yukaikai
  • 开始时间 开始时间
Y

yukaikai

Unregistered / Unconfirmed
GUEST, unregistred user!
ping这个:3663848190

结果:ping的时候是ping这个IP:218.97.226.254
他们之间的换算关系怎样的呢?
 
转换为16进制是DA61E2FE,按8位分开就是DA.61.E2.FE=218.97.226.254
 
有没有218.97.226.254转换为3663848190
的算法呢?
 
var
Value: Cardinal;
begin
Value:=218;
Value:=Value shl 8+97;
Value:=Value shl 8+226;
Value:=Value shl 8+254
end
 
inet_addr()
inet_ntoa()
 
这是数制的转换问题。
( (218 * 256 + 97) * 256 + 226 ) * 256 + 254 = 3663848190
 
多人接受答案了。
 
后退
顶部