数字转换

进制转换器

在 2 至 36 进制之间精确转换整数,并查看二进制、八进制、十进制、十六进制、分组字节、Unicode 提示、输入校验和计算步骤。

进制输入

从任意进制转换

2-36 进制

转换结果

常用进制

二进制、八进制、十进制和十六进制

二进制2 进制
八进制8 进制
十进制10 进制
十六进制16 进制
分组二进制4 位一组
分组十六进制字节分组

开发者视图

ASCII / Unicode
位长度
字节长度
符号

计算步骤

原进制转十进制

十进制转目标进制

如何在任意进制之间转换

1. 原进制转十进制从右侧第 0 位开始,用每一位数字乘以原进制的对应次方。
2. 十进制转目标进制反复除以目标进制,并依次收集余数作为数字。
3. 大于 9 的数位A=10,一直到 Z=35,用于表示额外的数位。
4. 整数范围精确整数转换适用于二进制、十六进制、字节、标识符及大多数编程场景。

常用进制参考表

十进制二进制八进制十六进制
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
15111117F
161 00002010
2551111 1111377FF

进制转换常见问题

支持哪些进制?

支持 2 至 36 进制之间的整数转换。

可以转换 0xFF 这类带前缀的值吗?

可以。选择匹配进制时,支持十六进制 0x、二进制 0b 和八进制 0o 前缀。

转换大整数会丢失精度吗?

不会。工具使用 JavaScript BigInt,不会经过浮点 Number 运算。

为什么 36 进制使用字母?

36 进制使用数字 0-9 和字母 A-Z,共 36 个数位符号。