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
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
输入一个值
输入任意基数的数字:255、0xFF、0b11111111 或 0o377。空格和下划线将被忽略。
- 2
将底座保留为“自动”,或强制使用一个
自动读取前缀并回退到匹配数字。选择二进制、八进制、十进制或十六进制来强制解释。
- 3
阅读所有四个
十进制、十六进制、二进制和八进制一起显示。二进制分为四组以使其可读。
- 4
复制您需要的内容
每一行都有自己的复制按钮,合并后的结果可以一次性复制。
提示和最佳实践
- 直接从代码粘贴 0x 值;前缀会自动读取。
- 二进制输出分为四组,以匹配半字节映射到十六进制数字的方式。
- 当一个裸数字可以用两种方式读取时,强制使用基数,例如 10。
常见问题
0x、0b 和 0o 前缀是什么意思?
它们标记基数:0x 表示十六进制,0b 表示二进制,0o 表示八进制。它们是 C、JavaScript、Python 和大多数其他语言使用的约定,因此可以直接粘贴代码。
当我强制以 2 为基数时,为什么我的二进制值会被拒绝?
因为它包含 0 和 1 以外的字符。带有空格的值可以,但带有 0b 前缀的值则不行,因为前缀不是二进制数字。
它可以处理非常大的数字吗?
是的。值被处理为任意精度整数,因此 64 位或更大的值可以精确转换。仅支持整数。
它处理负数吗?
是的。每个碱基上都会保留并显示一个前导减号。
可以转换小数值吗?
不可以。转换器仅适用于整数,这涵盖了与位标志、地址和颜色值相关的情况。