首先,IP 地址是点分十进制表示,点只是作为一个分割符区分。
真正有用的部分是数值。在 cmd 窗口下测试:192.168.1.100(一台局域网内工作机)
将 192.168.1.100 转换为不带点的十进制为:C0A80164,在将该十六进制转换为十进制为:
3232235876
分别 ping 如下内容:
1.192.168.1.200
2.COA80164
3.3232235876
4.C0.A8.01.64
结果分别如下:
通过实验可以猜测在通讯是 ip 地址是没必要发送点的(3232235876 等价于 192.168.1.100)
只要按权值将 IP 转换为十进制(权值:24 16 8 0)
转 换 过 程 如 下 : 192.168.1.100->192*2^24+168*2^16+1*2^8+100*2^0 = 3221225472 +
评论0