我发现有几个消息来源声称二进制字中的2的幂(例如,每字节8位)是“好事”或“便利”。我找不到任何资料指出原因。
从什么是为什么字节是八位的历史?我们读了批准的答案:
二进制计算机激励设计人员将大小的幂乘以2。
好吧,为什么呢?在同一问题中,但在该问题的评论字段中,我发现:
开玩笑的最后一句话是吗?12位字节不方便,因为它不是2的幂。-robjb
再次,没有理由...
2的幂次幂,地址计算要简单得多,这要用小罐中的原始晶体管制作逻辑电路时很重要-Mike
由于字节是最小的可寻址单元,因此没有太大意义。尽管对此评论有很多支持。也许我错过了一些东西。
从维基百科:
8位的事实上的标准是2的方便乘方,允许1字节的值从0到255
这会很方便,因为...?
为了清楚起见,这大约是每个字节的位数(例如8或6,等等),而不是每个字节的值数(例如2 8或2 6等)。由于混乱,我还指出这与Word大小无关。
我对历史原因不太感兴趣。这些已经在其他地方得到了很好的解释(请参阅链接)。
关于SO的相关问题:https : //stackoverflow.com/questions/1606827/why-is-number-of-bits-always-a-power-of-two