二进制数 `00101` 转换为十进制数的计算过程如下:
位权展开
从右到左,二进制位对应的权值依次为 $2^0, 2^1, 2^2, dots$
因此,`00101` 可以展开为:
$$0 times 2^4 + 0 times 2^3 + 1 times 2^2 + 0 times 2^1 + 1 times 2^0$$
逐项计算
$$0 times 16 + 0 times 8 + 1 times 4 + 0 times 2 + 1 times 1 = 0 + 0 + 4 + 0 + 1 = 5$$
结果
所以,二进制数 `00101` 等于十进制数 5。
补充说明
若按位运算角度理解,`00101`(即十进制的5)与自身进行按位与运算结果仍为 `00101`(5),验证了二进制表示的正确性。