在线进制转换器(二进制 / 八进制 / 十进制 / 十六进制)

输入进制
常用示例:
转换结果
二进制
八进制
十进制
十六进制
数值信息
数值: — 位长度: —
本工具所有转换均在浏览器本地完成,输入内容不会上传服务器,无需注册即可使用。

在线进制转换器(二进制 / 八进制 / 十进制 / 十六进制):自动识别 0x 0b 0o 前缀,BigInt 精确换算,权限与颜色场景一次算清

进制转换器怎么用?输入一个数就看全四种进制

进制转换器是一种把同一个整数在二进制、八进制、十进制与十六进制之间互相换算的在线工具。

选好输入进制,或直接写 0x、0b、0o 前缀,输入数字即可同时得到四种结果,全部在浏览器本地完成。

四种进制分别用在什么场景

二进制用于位运算、权限位掩码与硬件寄存器;八进制最常见于 Linux 文件权限(755、644);十进制是日常计数;十六进制用于颜色值、内存地址、哈希片段与协议报文。四者只是同一数值的不同写法,数值本身不变。

还有一个实用规律:1 位十六进制正好等于 4 位二进制,所以从十六进制看二进制只需逐位展开,核对掩码与权限位时比直接读二进制快得多。

输入带 0x、0b、0o 前缀还需要选进制吗

不需要。勾选自动识别前缀后,0xff 按十六进制、0b1010 按二进制、0o755 按八进制解析,进制按钮会自动切到对应项;不勾选时按当前选中的进制解析。输出默认带前缀,便于直接粘贴进代码,不需要时关掉即可。十六进制结果默认大写,输入大写小写都可以。

为什么大整数不会丢精度

因为工具使用 BigInt 做精确整数运算:超过 2 的 53 次方的大整数(例如雪花算法编号、哈希片段)不会出现末位偏差。JavaScript 的普通数字类型只有 53 位有效精度,用普通浮点换算这类数值会静默出错,这也是不少在线工具算错的根因。

长二进制怎么快速核对

勾选每 4 位分组后,结果按 4 位一组插入空格,与十六进制的对应关系一目了然:每 4 位二进制正好对应 1 位十六进制。结果区下方还能展开数字信息,给出该数的十进制数值与二进制位长度(bit length),核对位宽时不必自己数。

反向核对同样成立:把二进制从右往左每 4 位分成一段,逐段换成十六进制数字即可,完全不需要经过十进制。

常见错误与能力边界

最常见的两类错误:一是进制选错,例如把十进制的 255 当成十六进制解析会得到 597;二是输入里混入不符合该进制的字符,例如二进制里出现 2、八进制里出现 8。工具会即时指出不合法的字符,而不是给出看似正确的结果。能力边界:只处理整数、支持负数;小数需要另行换算;结果不含千位分隔符,便于直接粘贴进代码。

权限 755、颜色 #FF0000 这类写法怎么用

把 755 按八进制解析,十进制是 493,二进制是 111101101,正好对应所有者读写执行、组读执行、其他读执行三段权限;把十六进制的 FF0000 转成十进制是 16711680,拆成三段字节即 255、0、0,就是红绿蓝三个分量。这类换算用本工具一次就能看清。

二进制、八进制、十进制、十六进制到底差在哪

它们只是同一个数值的不同写法:二进制用 0 和 1,八进制用 0 到 7,十进制用 0 到 9,十六进制用 0 到 9 加 A 到 F。进制不同,数值不变,所以转换只是换一种书写方式,不涉及精度损失(前提是用整数精确运算)。

实际工作中,位运算与权限位看二进制,Linux 文件权限看八进制,颜色值与内存地址看十六进制,日常计数用十进制。

  • 一次输入同时给出二进制、八进制、十进制、十六进制四种结果,每行可单独复制。
  • 自动识别 0x、0b、0o 前缀并切换输入进制,也可以手动指定进制。
  • 使用 BigInt 精确整数运算,超过 2 的 53 次方的大整数不会丢精度。
  • 可选每 4 位分组显示,便于与十六进制逐位对照;输出可选择是否带前缀。
  • 数字信息按需展开,给出十进制数值与二进制位长度(bit length):位长按最少二进制位数计算,0 记 0 位、负数按绝对值。
  • 遇到不符合所选进制的字符会明确指出,不返回看似正确的结果;只处理整数,支持负数。
需要查看字节序列与中文乱码请使用字符编码转换;Base64、URL 与 Hex 编码解码请使用文本编码转换器。
评论 0
暂无评论,快来发表第一条评论吧
avatar
评论内容不能为空
0/255