进制转换器

在二进制、八进制、十进制、十六进制之间转换整数,查看 64 位排布、各字宽下的有符号值,并可逐位翻转。全部在浏览器本地运行。

二进制(64 位,按 4 位分组)—
八进制—
十进制—
十六进制—
按位宽解释(有符号)—

按位编辑(点一下翻转该位)

全部在浏览器本地计算,不上传任何数据。 · 示例:

这里能看到什么

  • 二/八/十/十六进制 —— 同一个值在各种进制下的写法,自动识别 0x/0b/0o 前缀。
  • 按字宽的有符号值 —— 这些位当成 int8/16/32/64(补码)读出来是多少,很多符号 bug 就出在这里。
  • 逐位编辑 —— 点任意一位翻转它,数值实时跟着变。

相关阅读:C 语言里的未定义行为、实践中的字节序。