这是在发展的过程中固定下来了,开始一字节是8个位并不是通用的(目前还有没有其他长度字节的架构不太清楚),在不同的架构上字节的长度并不固定,最典型的例子是英特尔的第一个通用cpu 4004,是4位的字节长度,还有其他字节长度不是八位的架构。以八位作为一个单元在网路和通信中一开始就固定下来,称为八位组或者八位元组,很多时候在字节长度会产生歧义的时候都会用八位组来代替。
而使用二进制这个是出于成本和稳定性的考虑,因为要实现一个电路系统对某种进制的数进行运算的时候进制越大,一个位的状态越多需要的处理电路越复杂,因为复杂度加大,那成本和故障率就会变大。同时对一个信号它的电压范围是固定的,使用比较大的进制那就要在这个区域里划出更多的区段,那每个区段更小,而电压是一定会有误差的,区段越小中间用来做隔离的区带就越小,那么只要电压误差大些就很容易进入到别的区段,发生错误的概率就会很大,所以为了减少错误需要选择一位表示状态最少的二进制。