目前广泛使用的大多数处理器/CPU 的位数都是 2 的幂(通常为 32 和 64,但也有 16、8 和 4 位)。
尽管位数的含义并不一致(有人说是字长、寄存器大小、指令宽度、数据或地址总线宽度等),但所有这些几乎总是 2 的幂。
我知道有一些例外,例如 Intel 8086 有一个 20 位地址总线,但正如我所说,它通常是2 的幂。
为什么会发生这种情况,有哪些例外情况,为什么?
cpu computer-architecture cpu-architecture
computer-architecture ×1
cpu ×1
cpu-architecture ×1