实际上电脑一开始确实不是规定 1 byte = 8 bits. 早期电脑有 用 1 byte = 5 bits 的,但是 5 bits 最多只能 有 32 个 addresses, 也就是说最多只能表示 32 个符号。问题是小写英文字母 + 大写英文字母 = 52, 已经超过 32 个符号了,所以 5 bits 不够用,所以就扩展到了 6 bits. 那么就可以有 64 个 addresses, 也就是说可以最多可以表示 64 个符号了。这样可以表示 大小写英文字母加上 0 - 9 这些阿拉伯数字,这样就占掉了 62 个 addresses, 那么只剩下 2 个 addresses了,那么显然不够用来表示标点符号了。所以 6 bits 不够用,要扩展到 7 bits, 这样就可以有 128 个 addresses, 可以表示 128 个符号。早期这么多 addresses 已经够用了。再加多一个 bit, 用来校验数据,就一共有了 8-bit。 这就是 1 byte = 8 bits 的发展史。