跳到正文
马克工具箱

进制转换器

输入 2 到 36 任意进制的数,同时得到二进制、八进制、十进制、十六进制和自定义进制的结果。任意大的整数都能精确转换,负数还会显示补码。

在浏览器本地运行,输入的内容和文件都不会上传

二进制1111 1111
八进制377
十进制255
十六进制FF
三十六进制73
自定义进制 (7)513

使用步骤

  1. 输入数值,支持 0x、0o、0b 前缀以及下划线、空格分隔符。
  2. 选择输入数值所用的进制。
  3. 查看其他各进制的结果并复制。
  4. 在「自定义进制」中设置 2–36 之间的任意进制,比如 32 进制。

参数说明

输入进制
大于 9 的数字用字母表示,a 是 10,f 是 15,z 是 35,不区分大小写。
大数
使用任意精度整数计算,64 位及更大的数都能精确转换,不会像普通计算器那样丢失精度。
补码
负数会显示在能容纳它的最小的 8、16、32、64 或 128 位有符号整数中,计算机实际存储的二进制补码。
数字分组
二进制和十六进制每 4 位一组,十进制每 3 位一组,方便阅读;复制时会去掉空格。

常用对照表

十进制 二进制 八进制 十六进制
0 0 0 0
7 111 7 7
10 1010 12 A
15 1111 17 F
16 10000 20 10
255 1111 1111 377 FF
1024 100 0000 0000 2000 400
65535 1111 1111 1111 1111 177777 FFFF

常见问题

二进制怎么手算成十进制?

从右往左第 0 位开始,每一位乘以 2 的位数次方再相加。1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11。

为什么 1 个十六进制位等于 4 个二进制位?

十六进制有 16 个数字(0–f),正好需要 4 个二进制位表示(2⁴ = 16)。所以常用十六进制紧凑地表示字节,每个字节两位。

支持小数吗?

不支持,只能转换整数。像 0.1 这样的小数在二进制中往往无法有限位精确表示。

最大能转换多大的数?

没有实际限制,几千位的整数也能瞬间完成转换。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具