我们来把二进制数 11111110 转换成十进制。
步骤 1:确定二进制位数
二进制数是 8 位,从高位到低位依次是:
1 1 1 1 1 1 1 0
步骤 2:按位计算权值
每一位的权值是 $2^0$ 到 $2^7$,从右到左依次是:
| 位置 | 位值 | 二进制位 | 权值($2^i$) | 位值(数值) |
|---|---|---|---|---|
| 7 | 1 | 1 | 2^7 = 128 | 128 |
| 6 | 1 | 1 | 2^6 = 64 | 64 |
| 5 | 1 | 1 | 2^5 = 32 | 32 |
| 4 | 1 | 1 | 2^4 = 16 | 16 |
| 3 | 1 | 1 | 2^3 = 8 | 8 |
| 2 | 1 | 1 | 2^2 = 4 | 4 |
| 1 | 1 | 1 | 2^1 = 2 | 2 |
| 0 | 0 | 0 | 2^0 = 1 | 0 |
步骤 3:相加
$$ 128 + 64 + 32 + 16 + 8 + 4 + 2 + 0 = 254 $$
✅
与二进制数 11111110 等值的十进制数是:
$$ \boxed{254} $$