进制转换
二 / 八 / 十 / 十六进制整数互转,基于 BigInt,支持任意大数。
这个工具能做什么
在二进制、八进制、十进制、十六进制之间互相转换整数。输入任意一种进制的数,一次性给出其余三种进制的表示,不用反复切换。转换在本地即时完成,适合放在浏览器标签页里随手用。
典型使用场景
看 Linux 文件权限时,chmod 755 里的每一位八进制对应 rwx 三个比特位,转成二进制一眼就懂;调试网络协议或文件格式时,文档里的十六进制偏移量要转成十进制才能对应到数组下标;前端处理颜色时,#FF8800 其实就是三个十六进制字节;学计算机组成原理时,进制互转是写作业的基本功。
注意事项
超出 JavaScript 安全整数范围(2^53)的大数会丢失精度,涉及 64 位地址或大哈希值时请分段处理。负数在计算机里以补码表示,直接对负数做进制转换,不同语言显示的形式可能不同(有的显示符号位,有的显示补码),本工具按数学值转换。输入十六进制时 0x 前缀可写可不写。