使用方法
- 输入数字
输入要转换的数字。
- 选择源进制
选择输入数字的进制:二进制(2)、八进制(8)、十进制(10)或十六进制(16)。
- 查看转换
点击计算按钮,查看所有进制的转换结果。
什么是进制(数制)?
进制(Number Base,即基数)是表示数字时规定每多少个符号为一组、进一位的体系。我们日常使用的十进制使用0到9共10个数字,满10就向上进一位。
常见的进制
- 二进制(Binary):只使用0和1。它是计算机通过电信号的开/关来处理数据的基本单位。
- 八进制(Octal):使用0到7。常用于Unix文件权限的表示,例如755。
- 十六进制(Hex):使用0到9以及A到F。它把4个比特压缩为一位,可简洁地表示颜色代码、内存地址和MAC地址。
同一个数在不同进制下只是写法不同,数值是相同的。例如十进制的255在二进制中是11111111,在十六进制中是FF。
计算公式
本转换器先将输入值换算为十进制,再展开为目标进制。
十进制 = Σ(位上的值 × 进制^位次)
例如,把二进制 1011 转为十进制:
1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11
反过来,把十进制转为其他进制时,用目标进制连续相除取余数,再倒序读取。11 → 十六进制:11 = 0×16 + 11 → 11对应B → B。公式中,位上的值是各位置的数字,位次从最右端(0)开始每次加1。
常见问题
什么是进制(数制)?
进制(Number Base)是表示数字的体系。十进制使用0到9共10个数字,二进制只用0和1,八进制使用0到7,十六进制使用0到9及A到F。每一位的值由进制的幂次决定。
二进制用在哪里?
二进制是计算机的基本语言。计算机通过电信号的开(1)和关(0)处理数据,因此所有数据在内部都以二进制存储。它直接用于网络子网掩码、位运算和权限设置等场景。
编程中为什么常用十六进制?
十六进制可以用一位表示二进制4位(4比特),因此能简洁地表示内存地址、颜色代码、MAC地址和字节数据等。0xFF与二进制11111111相同。
如何把二进制转为十进制?
把每一位乘以对应的2的幂次再相加。例如 1011₂ = 1×8 + 0×4 + 1×2 + 1×1 = 11₁₀。最右端的位从2⁰(=1)开始。
八进制实际用在哪里?
八进制最典型地用于Unix和Linux的文件权限表示。chmod 755中的7,是把二进制111(读、写、执行全部允许)压缩为一位。八进制用一位表示二进制3位。
能转换小数或负数吗?
本转换器只处理0及以上的整数。输入值必须是所选进制对应的数字(二进制为0、1,十六进制为0到9及A到F),若包含无效字符则无法转换。
十六进制中的A到F代表什么值?
十六进制需要用一位表示0到15,因此用字母A到F代替10到15。A=10,B=11,C=12,D=13,E=14,F=15。因此FF等于15×16 + 15 = 255。
2026年设备规格