IP 地址 IP 转 Int数字 ↓ Int数字 转 IP ↑ Int 数字 30 小时快速精通 C++ 和外挂实战 视频教程(站长推荐 👍👍👍) 说明 数字地址就是 IP 地址的一种:即 IP 地址的数字化形式, 在浏览器中访问 http://192.168.2.44 与 http://3232236076 是相同的效果。 IP地址 转换成 Int数字 的方法如下: 例子:192.168.2.44 3 个点把 IP 地址分成 4 个数字,每个数字的范围都是 0 ~ 255,所以是每个数字是 8 bit, 总共 32 bit,4 个字节,刚好可以用无符号的数据类型 uint 表示。 具体计算过程如下: 192*256^3 + 168*256^2 + 2*256^1 + 44*256^0 = 3232236076 Int数字 转换成 IP地址 的方法如下: 例子:3232236076 具体计算过程如下: 3232236076 & 255,取低位的 1 个字节,得到 44 (3232236076 >> 8) & 255,先右移 8 bit,把原低 8 bit移除,再取低位的 1 个字节,得到 2 (3232236076 >> 16) & 255,先右移 16 bit,把原低 16 bit移除,再取低位的 1 个字节,得到 168 (3232236076 >> 24) & 255,先右移 24 bit,把原低 24 bit移除,再取低位的 1 个字节,得到 192