两个符号,可以组合成更多状态

一个比特有0、1两种可能;两个比特有00、01、10、11四种组合。每增加一位,就给原来的每种组合再提供0、1两种选择,所以可表示的组合数会翻倍。

例如用三个比特给八个抽屉编号,000到111足够区分八种编号。这个例子只说明组合能力,不表示每种设备内部真的用三个肉眼可见的开关控制抽屉。

一眼看懂 / 示意图

位数增加,组合翻倍

  1. 011 bit

    2种:0、1

  2. 022 bit

    4种:00、01、10、11

  3. 033 bit

    8种不同位串

组合数是表示能力,不代表每个组合都被应用实际使用。

位串的含义来自解释规则

同样的位串可以按约定解释为整数的一部分、文字编码的一部分或图像信息。比特本身不携带“这是汉字”这样的天然标记,读写双方需要同意格式和规则。

在硬件上,两种逻辑状态可以由不同电压范围、磁状态等方式实现;0与1是抽象表示。把0简单说成“完全没有电”、1说成“有电”,只能算粗糙类比。

看速率时不要混淆字节

网络速率常用每秒比特表示,文件大小常用字节表示。在常见现代计算语境中,一个字节为8比特,所以同一个数据量用两种单位写,数字会相差八倍。

看到100 Mbps时,先知道单位是每秒比特;文件大小的MB则用字节计。分清单位,才不会把两种数字直接作比较。