二进制数字
之前我们制作出了逻辑门,让计算机可以表示逻辑“真”或“假”。但是只靠这两个状态,我们没法表达更多的信息。这时,我们就需要了解一些数学了。别紧张,这个可能比你初中学的数学还要简单!
用一个二进制的数可以表示“真”或“假”,我们用数字的方式计为 1
或 0
。想要表达更多的信息怎么办呢?让我们想想十进制的数,一个数字可以表示 0 ~ 9,如果想表示 10 以上的数字,我们就在前面加上一位,就能表示出 0 ~ 99 的数字。二进制也是同样,通过在前面添加位数,可以表达更多的信息。
用十进制举例来说,数字 183 代表了什么呢?它表示了 1 个 100
、8 个 10
以及 3 个 1
全部加起来:
183 = 1 × 100 + 8 × 10 + 3 × 1
注意我们乘的每个数都比右边的大 10 倍,因为每一位数字可以表示 10 个数字(0 ~ 9),只有超过 9 的才会加一位。这样基于每一位都有 10 个数字的计数方式,