EfficTools Logo
EfficTools

进制转换

二进制、八进制、十进制、十六进制相互转换

输入

转换结果

BIN二进制
-
OCT八进制
-
DEC十进制
-
HEX十六进制
-

快捷示例

进制对照表

十进制二进制八进制十六进制
0000
1111
21022
81000108
10101012A
15111117F
16100002010
25511111111377FF

功能特点

专业的进制转换工具

四进制支持

支持二进制、八进制、十进制、十六进制相互转换

即时转换

输入即转换,实时显示所有进制的结果

格式化显示

二进制自动每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 万亿)。对于更大的数字,可能会出现精度损失。如需处理超大整数,建议使用专业的大数计算工具。