实时换算 · 逐步演示 · 支持小数与负数
二进制(基数为 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② 二进制 1010.101 → 十进制
整数部分 10102 = 8 + 0 + 2 + 0 = 10反过来(十进制 → 二进制):整数部分不断除以 2 取余数,从下往上读;小数部分不断乘以 2 取整数位,从上往下读。
| 十进制 DEC | 二进制 BIN | 八进制 OCT | 十六进制 HEX |
|---|
点击卡片可直接填入当前输入框(当前方向:二进制 → 十进制)。