进制转换器:二/八/十/十六进制

在线进制转换器,可在一个视图中转换二进制、八进制、十进制和十六进制。全程在浏览器中运行,你的数据永远不会离开你的设备。

你的数字在浏览器本地完成转换,不会有任何内容被上传到服务器。

由 Udit Agarwal 开发和维护

在处理文件权限?试试 Chmod 计算器。

关于 进制转换工具

这款在线进制转换器可在一个视图中将任意整数在二进制、八进制、十进制和十六进制之间切换,并把四种表示并排显示。键入一个值并选择输入进制,或将其保持为自动,以自动检测 0x、0b 和 0o 前缀。得益于 BigInt,它能处理超大数字而不损失精度,因此适用于二进制转十进制的查询、十六进制转十进制的运算、十进制转二进制的掩码以及一般的基数转换。调试位掩码、内存地址、颜色值或 Unix 权限标志的开发者,可以一起阅读 DEC、HEX、OCT 和 BIN 各行,而不必逐个进制转换。负整数和下划线数字分组(如 1_000)也被接受。一切都在你的浏览器本地处理,因此你的数据永远不会离开你的设备。

功能特性

  • 一次性在二进制、八进制、十进制和十六进制之间转换整数
  • 在一个面板中同时显示 DEC、HEX、OCT 和 BIN 结果
  • 自动模式检测 0x(十六进制)、0b(二进制)和 0o(八进制)前缀
  • 使用 BigInt 处理任意大整数且不损失精度
  • 可手动选择 Bin、Oct、Dec 或 Hex 输入进制
  • 接受负整数和下划线数字分隔符,如 1_000
  • 当值对所选进制无效时给出清晰的内联错误提示
  • 全程在你的浏览器中运行

如何使用 进制转换工具

  1. 在数值字段中键入或粘贴一个整数。
  2. 用 Bin、Oct、Dec 或 Hex 选择器选择输入进制,或将其保持为自动。
  3. 查看下方显示的转换后的 DEC、HEX、OCT 和 BIN 值。
  4. 直接从结果行复制你需要的表示。

示例

输入

0xff

输出

DEC: 255
HEX: ff
OCT: 377
BIN: 11111111

自动模式检测 0x 前缀并转换为每一种进制。

常见错误与故障排除

  • 键入数字后出现 "Not a valid base-N number"。 — 这些数字不符合所选的输入进制(例如二进制中的 9 或十六进制中的 g)。请切换到自动或选择正确的进制。
  • 0x 或 0b 前缀被视为无效。 — 前缀检测仅在自动模式下生效。请将输入进制切换为自动,或在强制指定进制时移除前缀。
  • 你期望得到十进制或小数结果。 — 本转换器仅处理整数。请在转换前移除任何小数点或分数。
  • 未带 0x 粘贴的十六进制值被读作十进制。 — 在自动模式下,无前缀的输入默认为十进制。请添加 0x 前缀或将输入进制设为 Hex。

常见问题

什么是进制转换器?
它是一款在浏览器内运行的工具,可同时将一个整数在二进制、八进制、十进制和十六进制之间转换,并把 DEC、HEX、OCT 和 BIN 并排显示。
如何在这里将十六进制转十进制或二进制转十进制?
键入该值(或粘贴 0xff 或 0b1010),将进制保持为自动或选择 Hex/Bin,然后在结果中阅读 DEC 行以获得十进制等值。
进制转换器能处理超大数字吗?
能。它内部使用 BigInt,因此任意大小的整数都能无精度损失地转换,远超 64 位的值也没问题。
它能检测诸如 0x、0b 和 0o 的前缀吗?
能,在自动模式下它会将 0x 识别为十六进制、0b 为二进制、0o 为八进制。你也可以从选择器强制指定特定的输入进制。
为什么我的值被拒绝为无效?
输入包含所选进制不允许的数字,例如二进制中的 2 或十六进制中的 z。请选择正确的进制或使用自动。
进制转换器会把我的输入发送到任何地方吗?
不会。进制转换器全程在你的浏览器中运行,因此你的数字永远不会离开你的设备,也不会有任何内容被上传到服务器。

相关工具

更多编码 / 解码工具

查看全部编码 / 解码工具 (31) · 全部工具