我们有8位、16位、32位和64位的硬件架构和操作系统。但没有,比如说,42位或69位。
为什么呢?是因为2^n位更好的选择,还是只是为了与现有系统兼容?(显然,64位寄存器可以容纳两个32位指针,或者32位数据单元可以容纳4个字节,这显然很方便。)
我们有8位、16位、32位和64位的硬件架构和操作系统。但没有,比如说,42位或69位。
为什么呢?是因为2^n位更好的选择,还是只是为了与现有系统兼容?(显然,64位寄存器可以容纳两个32位指针,或者32位数据单元可以容纳4个字节,这显然很方便。)
80186、8086、8088和80286及以后的处理器上的“实模式”使用20位分段内存寻址系统。80286具有24个本地地址线,386及以后的处理器则具有32或64个地址线。
我们可以看一下PIC微控制器。
我那可靠的旧款HP 32S计算器有12位。
因为地址所保留的空间总是固定位数。 一旦您定义了固定的地址(或指针)大小,那么您希望充分利用它,因此您必须使用其所有值,直到它可以存储的最高数字。您可以从位数的倍数(0或1)中获得的最大数字始终是2的幂。
ICL 1900全部都是24位(字)。赌一下,记得这些的人不多。你记得吗?