为什么一个字节是8个比特?

为什么一个字节byte是8个bit呢?而不是6个或10个或其他数量呢?

往前追溯,byte是IBM公司在1956年提出的概念,原本叫做bite,但为了不和bit混淆,改为byte。

ASCII编码于1967年提出。

在那时候,开发一个东西,肯定是从简单开始,也就是最接近某一类人能使用的情况下开发的。这里自然指的是使用英语的人。而英语只有26个字母,加上大小写,8个比特位足以。基于简单的下,就使用了8个比特位来使用。

比ASCII更简单的还有BCD码(Binary-Coded Decimal‎)。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。

在当时8个比特位已经可以表示很多东西。

字节的单位符号被指定为大写的“B”,1B表示的是1byte

参考:Byte – Wikipedia