二进制 与 十进制转换器

实时换算 · 逐步演示 · 支持小数与负数

BIN
等待输入…

如何将二进制数转换为十进制数?

二进制(基数为 2)数字系统中只有两个可能值,每一位上通常表示为 0 或 1。相反,十进制(基数为 10)数字系统中每一位有 10 个可能值(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)。

假设有二进制数 dn-1 … d3 d2 d1 d0,其对应的十进制值等于每一位数字乘以 2 的该位次幂后求和:

decimal = d0×20 + d1×21 + d2×22 + … + dn-1×2n-1

整数位从右往左依次是 20、21、22……;小数位从左往右依次是 2-1、2-2……

转换实例

① 二进制 111001 → 十进制

1110012 = 1×25 + 1×24 + 1×23 + 0×22 + 0×21 + 1×20
        = 32 + 16 + 8 + 0 + 0 + 1 = 5710

② 二进制 1010.101 → 十进制

整数部分 10102 = 8 + 0 + 2 + 0 = 10
小数部分 .1012 = 1×2-1 + 0×2-2 + 1×2-3 = 0.5 + 0 + 0.125 = 0.625
合并结果 = 10 + 0.625 = 10.62510

反过来(十进制 → 二进制):整数部分不断除以 2 取余数,从下往上读;小数部分不断乘以 2 取整数位,从上往下读。

二、八、十、十六进制基数对照表

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

常用数值速查

点击卡片可直接填入当前输入框(当前方向:二进制 → 十进制)。