IP 地址转二进制
把 IP 地址转换为二进制八位字节,也可以转换回来。加上 /前缀 后,可查看网络位与主机位、二进制子网掩码和网络地址。
| 八位字节 | 十进制 | 二进制 | 取值为 1 的位权 |
|---|---|---|---|
| 1 | 192 | 11000000 | 128 + 64 |
| 2 | 168 | 10101000 | 128 + 32 + 8 |
| 3 | 1 | 00000001 | 1 |
| 4 | 130 | 10000010 | 128 + 2 |
只有把地址看作二进制位,子网划分才说得通。这个工具把 IPv4 地址写成四个 8 位八位字节(IPv6 则是八个 16 位分组),显示每个八位字节由哪些位权组成,并能把二进制还原为普通地址。加上 /26 这样的前缀,就能看到网络位与主机位、二进制子网掩码和网络地址。
使用方法
- 输入一个地址,例如 192.168.1.10,也可以附带前缀长度,如 /24。
- 或者粘贴二进制数——32 位,或用点分隔的四组 8 位——即可还原出地址。
- 查看八位字节表,了解哪些位权(128、64、32 … 1)是开启的。
- 粘贴多行即可转换整个列表。
计算公式
octet = b₇×128 + b₆×64 + b₅×32 + b₄×16 + b₃×8 + b₂×4 + b₁×2 + b₀×1
IPv4 的每个八位字节是 0 到 255 的数,恰好写成 8 位。加上 /n 前缀后,前 n 位是网络部分:子网掩码是 n 个 1 后面跟着 0,网络地址是地址与掩码逐位相与的结果。IPv4 中带前导零的八位字节按十进制读取。成对的 IPv6 方括号可以接受;区域标识符必须自行去掉。
示例
以 192.168.1.130/25 为例:192 = 128 + 64 → 11000000,168 = 128 + 32 + 8 → 10101000,1 → 00000001,130 = 128 + 2 → 10000010。/25 的掩码是 25 个 1:11111111.11111111.11111111.10000000(255.255.255.128)。在最后一个八位字节中,10000010 AND 10000000 = 10000000 = 128,所以网络地址是 192.168.1.128,还剩 7 个主机位。
常见问题
为什么每个八位字节都是 8 位数字?
一个八位字节恰好是 8 位。把 1 写成 00000001,可以让各位对齐,这在把地址与掩码比较时是必需的。
怎样用二进制求网络地址?
把地址和掩码都写成二进制,逐位比较:只有两者都是 1 的位,结果才是 1。在输入中加上 /前缀,工具会替你完成这一步。
一个前缀能容纳多少主机?
主机位为 h 位时,共有 2^h 个地址。在 IPv4 中,通常要保留网络地址和广播地址两个,所以 /24 有 254 个可用主机,/30 有 2 个;/31 和 /32 是特例。
支持 IPv6 吗?
支持。会先展开 "::" 简写,并把地址显示为由八个 16 位分组组成的 128 位。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/ip-to-binary-tool/
引用此工具
kakaoCalc. (2026, November 8). IP 地址转二进制. https://kakao.mobile/zh/tools/ip-to-binary-tool/
“IP 地址转二进制.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/ip-to-binary-tool/.