FormLab

进制转换器

二进制、八进制、十进制、十六进制实时互转 · 大整数 · 按位可视化。

二进制 (BIN)
每个 4 位用空格分隔可读性更好:1111 1010
八进制 (OCT)
十进制 (DEC)
十六进制 (HEX)
按位可视化(输入十进制数字查看)
每 4 位(半字节)用竖线分隔,便于读字节。例如 11111010 = 0xFA = 250。
ASCII / Unicode 字符
只对 0-0x10FFFF 的码点有效。

它能解决什么问题

进制转换是程序员的基本功。本工具能:

使用技巧

  • JS 数字范围:普通 Number 仅安全到 ±2^53(约 9 × 10^15)。超出范围会自动用大整数(BigInt),不影响显示。
  • 有符号整数:本工具默认无符号。如需有符号,按位取反 + 1 取负:例如 8 位 0xFF = 255(无符号)= -1(有符号)。
  • 十六进制前缀:可写 0xFF 或 FF,本工具都接受。
  • 浮点数十进制 ↔ 十六进制:本工具仅整数互转。浮点数请用 IEEE 754 工具(如 IEEE-754 Floating Point Converter)。

FAQ

为什么负数显示很奇怪?

JS 负数内部是 IEEE 754 双精度浮点的符号位 + 补码。二进制看起来像一个大正数。如需严格的有符号位宽表示,请手动换算或用别的库。

用「进制转换器」时最容易踩的坑是什么?常见的易错点集中在四处:一是把百分数和小数混着填,比如 20 填成了 0.2;二是漏填选填项后直接按默认值算,得到一个看起来正常但不是你想要的数;三是中途改了其中一个输入却忘了重新计算,页面上还留着上一轮的旧结果;四是把页面上写的「参考值」当成了「准确值」往对外的材料里搬。改完任何一项输入,都重新点一次计算按钮再读结果。
「进制转换器」的适用边界在哪里?二进制、八进制、十进制、十六进制实时互转,支持大整数(BigInt)、按位分组、ASCII 预览。 换句话说,它解决的是「按你给的条件做一次快速估算」这一类问题,不适用于需要查权威数据、核对官方文件,或者要逐条审合同、做专业判断的场景。凡是结果会直接影响到花钱、签约、对外承诺的事情,都应该回到原始资料和官方口径再确认一次,把这里的输出当作中间的一步,而不是终点。
「进制转换器」的结果应该怎么看?先看最后给出的那个数值,再回到这一段解释里对照:二进制、八进制、十进制、十六进制实时互转,支持大整数(BigInt)、按位分组、ASCII 预览。 看的时候把「数值本身」和「数值成立的前提」分开看,前者是你填进去的东西算出来的,后者决定了它在什么情况下才算数。数值变大或变小分别代表什么,页面在这一节里已经写清楚了。
拿到「进制转换器」的结果后可以直接照着做吗?把它当成做决定前的一份对照材料,比当成答案更稳妥:二进制、八进制、十进制、十六进制实时互转,支持大整数(BigInt)、按位分组、ASCII 预览。 这一页给出的是在当前输入下算出来的一个量级,它并不包含你的实际执行成本、突发情况和对方可能的变化。真正落地之前,再把结果和实际条件对一遍,看看哪些假设在现实里不成立。
进制转换器需要填写哪些信息?这一页的输入项都集中在页面的表单区,按提示逐项填写即可;填之前先确认每一项的单位和你要解决的口径是否一致——单位口径不统一,是这类计算里最常见、也最容易被忽略的错误来源。
开始用「进制转换器」之前需要先确认什么?建议先确认三件事:一是你要解决的问题,是不是正好落在它的适用范围里,别拿一个相邻的工具硬套;二是手上每个数字的统计口径和时间点是否一致,比如同一年里有的按月、有的按年,直接混用会让结果失真;三是算完之后有没有留出复核的余地,比如把关键输入记下来,方便回看时知道当时用的是哪一组数。
谁适合用「进制转换器」,谁不适合?适合的是手上已经有明确数字、需要快速得到一个量级参考的人,比如在做预算草案、给同事对齐口径、或者上课前先估算一遍的人。不适合的是想把结果当精确值直接对外承诺的人,也是不适合连输入项口径都还没定下来就开始算的情况——这种情况下先花几分钟把口径理清,比算完之后再来回改数字省事得多。
「进制转换器」怎么用才不容易算错?按页面「使用说明」那一段的顺序来:二进制、八进制、十进制、十六进制实时互转,支持大整数(BigInt)、按位分组、ASCII 预览。 使用方法的关键在于「顺序」和「口径」两件事:先按顺序把需要的量准备好,再确认每一项的单位和你要解决的问题一致。这两点做到了,基本不会算错;漏掉任何一点,结果都会整体偏掉。
「进制转换器」和手工心算相比,差在哪里?手工估算通常只抓最大的那一两项,其余的按经验带过去;这个页面会把你给的每一项都算进去,再把中间量一并显示出来,所以结果更贴近你实际的输入组合。差异主要来自那些被忽略的小项,而不是来自算式本身——这也是为什么把输入填完整比选哪种算法更影响结果。

相关工具