在线进制转换工具
专业多进制转换工具,支持二进制、四进制、八进制、十进制、十六进制和三十二进制之间的即时转换。精准处理二进制转十进制、十六进制转二进制等各类进制转换需求。
如何使用
选择输入的进制
可以选 2 到 36 之间的任意进制,也可以直接用六个快捷按钮:二进制、四进制、八进制、十进制、十六进制、三十二进制。
输入数字
接受字母,大小写不限 —— 输入会被自动转成大写。一次转换一个数,结果随输入实时更新。
选择输出进制并复制结果
转换结果按你选的输出进制显示,字母为大写,可直接复制。
典型使用场景
- 编程开发:处理十六进制数据如内存地址和颜色代码
- 网络技术:IP地址二进制转换和子网计算
- 数学教育:实时演示进制转换原理
- 数据编码:Base32编码/解码操作
- 硬件调试:机器码转可读格式
核心功能
- 支持2-36任意进制转换
- 实时双向转换
- 智能错误检测与提醒
- 一键复制结果
- 移动端友好设计
支持的数字进制
全面支持包括但不限于:
- 二进制(0-1) ↔ 十进制转换,十六进制互换
- 四进制(0-3) ↔ 八进制转换,三十二进制互换
- 八进制(0-7) ↔ 二进制转换,十进制互换
- 十进制(0-9) ↔ 所有进制转换的基础
- 十六进制(0-F) ↔ 二进制转换,颜色代码处理
- 三十二进制(0-V) ↔ 专用编码转换
数据安全
所有转换均在本地浏览器中处理。我们采用会话级处理技术 - 关闭页面时所有输入记录自动清除。
常见问题
- 输入里混了字母,为什么不是报错而是照样转换?
- 因为转换在读到**第一个不属于该进制的字符时就停下**,把已读到的部分转掉。二进制下 "101XYZ" 会得到 5 —— 字母被忽略而不是被拒绝;十六进制下 "FFzz" 会得到 255。只有**首位**就无法解析时才会报错,所以"出了结果"本身并不代表你的输入是合法的。
- 很长的数字能精确转换吗?
- 不能。数值按 JavaScript 的 number 处理,只有到 2^53 为止是精确的。把 FFFFFFFFFFFFFFFF 从十六进制转出来会得到 18446744073709552000,而正确值是 18446744073709551615,末尾几位是错的。这么大的值 —— 64 位 ID、GUID、密码学哈希 —— 只能当作参考,需要精确值时请使用大整数工具。
- 支持小数或分数吗?
- 不支持,只能整数。小数点之后的部分会被丢掉:"3.14" 在十进制下按 3 处理,也就是二进制的 "11"。负整数是可以的 —— 十六进制的 "-FF" 会转成 -255。
- 会把内容发到服务器吗?
- 不会。转换在你输入时就在浏览器内完成,数字和结果都不会离开这个页面。
