为什么一个字节等于八位

起初,计算机只处理数据运算,即0-9,加上运算符号,4位就够了,然后是字母、程序符号等。被添加,并且8比特也是足够的。这时ASCII编码的标准诞生了,8位表示的值叫做字节,于是就有了字节的单位。所以1byte等于8bit是计算机发展中约定俗成的规则。

八位扩展数据的由来:最初的计算机性能和存储容量都比较差,所以广泛使用4位BCD编码。BCD码可以表示数字,但不容易表示字母或符号,所以需要用多个码来表示。后来演变成6位BCD编码和7位ASCII编码,一直沿用至今。当时IBM为System/360设计了一套8位EBCDIC码,涵盖了数字、大小写字母和大多数常用符号,同时也兼容了穿孔卡中广泛使用的6位BCDIC码。System/360非常成功,也为字符存储单元采用8位长度奠定了基础,这就是1字节=8位的由来。