Toolbox Hub
所有工具

Number Base Converter

Binary octal decimal hex

Binary octal decimal hex 在您的浏览器中本地运行

Leave the base on Auto and the converter reads 0x, 0b and 0o prefixes for you. Pick a base to force one.

Decimal

597

Hexadecimal

255

Binary

1001 0101 01

Octal

1125

Result
Decimal: 597
Binary: 1001 0101 01
Octal: 1125
Hex: 255

About the

数基转换器可在二进制、八进制、十进制和十六进制之间转换值,并同时显示所有四种,以便您可以读取所需的任何内容。将基础保留为“自动”,它会为您读取 0x、0b 和 0o 前缀,这意味着您可以直接从源代码粘贴 0xFF 并获得 255、1111 1111 和 377,而无需设置任何内容。值被作为任意精度整数处理,因此 64 位值可以精确转换,而不会丢失其最高位。

Where people use the

  • 从源代码中读取十六进制值作为十进制和二进制。
  • 检查标志或掩码中设置了哪些位。
  • 在十六进制和十进制通道之间转换颜色值。
  • 在提交之前验证配置文件中的二进制文字。

How to use the

  1. 1

    输入一个值

    输入任意基数的数字:255、0xFF、0b11111111 或 0o377。空格和下划线将被忽略。

  2. 2

    将底座保留为“自动”,或强制使用一个

    自动读取前缀并回退到匹配数字。选择二进制、八进制、十进制或十六进制来强制解释。

  3. 3

    阅读所有四个

    十进制、十六进制、二进制和八进制一起显示。二进制分为四组以使其可读。

  4. 4

    复制您需要的内容

    每一行都有自己的复制按钮,合并后的结果可以一次性复制。

提示和最佳实践

  • 直接从代码粘贴 0x 值;前缀会自动读取。
  • 二进制输出分为四组,以匹配半字节映射到十六进制数字的方式。
  • 当一个裸数字可以用两种方式读取时,强制使用基数,例如 10。

常见问题

0x、0b 和 0o 前缀是什么意思?

它们标记基数:0x 表示十六进制,0b 表示二进制,0o 表示八进制。它们是 C、JavaScript、Python 和大多数其他语言使用的约定,因此可以直接粘贴代码。

当我强制以 2 为基数时,为什么我的二进制值会被拒绝?

因为它包含 0 和 1 以外的字符。带有空格的值可以,但带有 0b 前缀的值则不行,因为前缀不是二进制数字。

它可以处理非常大的数字吗?

是的。值被处理为任意精度整数,因此 64 位或更大的值可以精确转换。仅支持整数。

它处理负数吗?

是的。每个碱基上都会保留并显示一个前导减号。

可以转换小数值吗?

不可以。转换器仅适用于整数,这涵盖了与位标志、地址和颜色值相关的情况。

相关工具