IP转数字

什么是IP转数字?

IP转数字是将ip地址转为十进制数字,常用于一些数据库表字段的设计,要从标准形式转换为十进制数,必须遵循以下算法:

  1. 第一个八位字节(最左边)的数字必须乘以 16777216(256^3)。
  2. 第二个八位字节的数字必须乘以 65536(256^2)。
  3. 第三个八位字节的数字必须乘以 256。
  4. 需要把所有接收到的数字以及第四个八位字节相加(正式地说,第四个八位字节必须乘以 256^0,即乘以一)。