工具介绍
本工具是一个支持大整数的进制转换器,可将 2-36 任意进制的整数转换为常用的二进制、八进制、十进制、十六进制结果。使用 JavaScript BigInt 支持非常大的整数转换,避免普通数字精度丢失问题。
使用方法
- 在「源进制」输入框中选择或输入源数字的进制,范围是 2 到 36。
- 在「输入数字」框中输入需要转换的数字,输入会自动触发转换。
- 转换结果会自动显示在下方表格中,分别展示二进制、八进制、十进制、十六进制四种常用进制的结果。
转换原理
进制转换的基本步骤:
- 第一步:将输入的源进制数字转换为十进制大整数(使用 BigInt 处理大整数,避免精度丢失)。
- 第二步:将得到的十进制大整数分别转换为二进制、八进制、十进制、十六进制。
对于大于 10 的进制,字母(不区分大小写)代表大于 9 的数值:a/A=10、b/B=11 ... z/Z=35。
注意事项
- 本工具只支持整数转换,不支持小数转换。
- 输入的字符必须在源进制的合法范围内,比如源进制为2,只能输入 0 和 1,否则会提示非法字符。
- 大整数支持依赖于浏览器的 BigInt 特性,现代浏览器都支持,如果遇到错误请更新浏览器版本。