进制转换器

在二进制、八进制、十进制、十六进制或 2 到 36 之间任意自定义进制之间转换数字——方便将十六进制颜色代码或内存地址转换为十进制。100% 本地处理,在您的浏览器中完成(WebAssembly)——不会发送到任何服务器。

示例:

工作原理

同一个数字可以根据所用进制以不同方式书写:十进制的 255 用十六进制写作 ff,用二进制写作 11111111。这在开发中是很常见的需求:CSS 颜色代码如 #1a2b3c、调试器中以十六进制显示的内存地址,或网络协议中的二进制标志,往往需要转换为十进制(或反之)才能便于理解或比较。此工具还支持 2 到 36 之间的任意进制,以应对更特殊的情况。

为什么要选择“自定义……”进制?

除了四种最常用的进制(二进制、八进制、十进制、十六进制)之外,某些用途需要任意进制——例如用于生成短标识符的 36 进制(数字 + a-z 字母),或某些编码中使用的 32 进制。“自定义……”选项允许输入 2 到 36 之间的任意进制。

如何在其他进制中表示负数?

值前面的 - 符号在转换过程中会原样保留:数字的大小先被转换为目标进制,然后负号重新应用到最终结果上,这正是经典数学转换所期望的方式。

隐私保护:转换完全通过 WebAssembly 在您的浏览器中执行——输入的值永远不会发送到服务器。