进制转换
二进制、八进制、十进制、十六进制相互转换
输入
转换结果
BIN二进制
-OCT八进制
-DEC十进制
-HEX十六进制
-快捷示例
进制对照表
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
功能特点
专业的进制转换工具
四进制支持
支持二进制、八进制、十进制、十六进制相互转换
即时转换
输入即转换,实时显示所有进制的结果
格式化显示
二进制自动每4位分组,便于阅读和核对
输入验证
自动验证输入是否符合所选进制的规则
快捷示例
内置常用数值示例,一键填充快速体验
隐私安全
所有计算在浏览器本地完成,无需网络请求
常见问题
关于进制转换的常见疑问
什么是进制?常用的进制有哪些?
进制是计数的基数系统。常用的进制包括:二进制 (Binary):计算机底层使用,只有 0 和 1。八进制 (Octal):使用 0-7,常用于 Unix 文件权限。十进制 (Decimal):日常使用,0-9。十六进制 (Hex):0-9 和 A-F,常用于颜色值、内存地址。
十六进制中的 A-F 代表什么?
十六进制需要 16 个符号,但数字只有 0-9 共 10 个,所以用字母补充:A = 10, B = 11, C = 12, D = 13, E = 14, F = 15。大小写通用,如 0xFF 和 0xff 相同,都表示十进制的 255。
为什么程序员喜欢用十六进制?
因为十六进制与二进制转换很方便:每1位十六进制正好对应4位二进制。例如:0xF = 1111, 0xFF = 1111 1111 = 255。这使得十六进制非常适合表示字节(8位)和内存地址,比长串的二进制更易读。
0x、0b、0o 这些前缀是什么意思?
这些是编程语言中表示不同进制的前缀:0x 或 0X:十六进制,如 0xFF = 255。0b 或 0B:二进制,如 0b1111 = 15。0o 或 0O:八进制,如 0o17 = 15。输入时可以带这些前缀,工具会自动识别并去除。
支持多大的数字?
本工具使用 JavaScript 的 Number 类型,可以精确处理 53 位整数(约 9007 万亿)。对于更大的数字,可能会出现精度损失。如需处理超大整数,建议使用专业的大数计算工具。