进制转换教程:二进制、十六进制和十进制怎么互相转换
一句话答案
在“进制转换”的“数值”框输入数字,选择“输入进制”(十进制、二进制、八进制或十六进制),立即得到 BIN、OCT、DEC、HEX 和自定义 2–36 进制的结果,例如十进制 255 = 二进制 11111111 = 八进制 377 = 十六进制 FF;使用 BigInt,大整数也不丢精度。
编程、网络和数字电路中经常要在不同进制之间转换。进制转换 一次输出所有常用进制,还支持 2–36 的自定义进制。
使用步骤
- 输入数值:打开 进制转换,在“数值”框输入要转换的数,例如 255 或 FF。
- 选择输入进制:在“输入进制”中选择这个数原本的进制:十进制、二进制、八进制或十六进制。
- 查看结果:下方同时显示 BIN(二进制)、OCT(八进制)、DEC(十进制)、HEX(十六进制)和自定义进制结果;需要其他进制时修改“自定义进制”(2–36)。

🔢 进制转换
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
手算方法
十进制转二进制(除 2 取余,倒序排列):13 ÷ 2 = 6 余 1,6 ÷ 2 = 3 余 0,3 ÷ 2 = 1 余 1,1 ÷ 2 = 0 余 1,倒着读得 1101。
二进制转十进制(按权展开):1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13。
二进制和十六进制互转:每 4 位二进制对应 1 位十六进制,例如 1111 1111 = F F;每 3 位二进制对应 1 位八进制,例如 011 111 111 = 3 7 7。
常用对照
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1024 | 10000000000 | 2000 | 400 |
IP 地址和子网掩码的二进制形式见 子网掩码计算;文本和二进制数据的编码见 Base64 编码解码。
常见问题
十进制怎么转二进制?
不断除以 2 记下余数,直到商为 0,再把余数倒序排列;或者直接在进制转换工具中输入数字。
十六进制里的 A–F 代表什么?
分别代表十进制的 10–15。
支持多大的数?
使用 BigInt,理论上没有位数限制。
能转换 36 进制吗?
可以,“自定义进制”支持 2–36 之间的任意进制,大于 10 的数位用字母 A–Z 表示。