通过MCP连接 →

输入计算

数学公式

广告

结果

十进制(整数)值
3,232,235,777
for IP 192.168.1.1
第1个八位组 × 256³ 192 × 16,777,216
第2个八位组 × 256² 168 × 65,536
第3个八位组 × 256 1 × 256
第4个八位组 × 1 1 × 1

什么是IP转十进制转换器?

192.168.1.1 这样的IPv4地址,表面上是用点分隔的四个数字(即四个八位组),但其本质就是一个32位的整数。本工具会把这四个八位组合并成一个介于 0 到 4,294,967,295 之间的十进制整数。这种紧凑的表示形式在数据库存储、IP地理定位查询、网络计算以及按数值排序IP地址等场景中都非常实用。

使用方法

依次填入四个八位组的数值——每个数值都必须在 0 到 255 之间。点击计算,工具就会返回代表整个IP地址的那个十进制整数,并附上每个八位组各自贡献多少的明细说明。

计算公式详解

每个八位组占用8个比特位,因此整个地址是通过把各个八位组移位到对应位置后拼接而成的:

$$\text{十进制} = a \times 256^3 + b \times 256^2 + c \times 256 + d$$

这相当于一个以256为基数的数字,其中最左侧的八位组权重最高(最高位)。其中 \(256^3 = 16{,}777{,}216\),\(256^2 = 65{,}536\),\(256^1 = 256\)。

实例演算

192.168.1.1 为例:\(192 \times 16{,}777{,}216 = 3{,}221{,}225{,}472\);\(168 \times 65{,}536 = 11{,}010{,}048\);\(1 \times 256 = 256\);\(1 \times 1 = 1\)。将它们相加即得 $$3{,}221{,}225{,}472 + 11{,}010{,}048 + 256 + 1 = \mathbf{3{,}232{,}235{,}777}$$

常见问题

最大值是多少?最大的IPv4地址 255.255.255.255 对应的整数为 4,294,967,295(即 \(2^{32} - 1\))。

这个工具支持IPv6吗?不支持。IPv6使用128位,格式也完全不同。本工具仅适用于IPv4。

八位组的顺序重要吗?非常重要。第一个八位组是最高位,调换八位组的顺序会彻底改变计算结果。

最后更新: