小编Mat*_*ado的帖子

32 位到 64 位跳过 48 位?

计算机体系结构从 16 位升级到 32 位再到 64 位。跳过 48 位的逻辑是什么?使用什么推理升级到 64 位而不是其他指数?

下表说明: 2^32 比 2^16 大 65536 倍。所以使用 2^48 是合乎逻辑的,它也是 2^32 的 65536 倍。相比之下,使用 2^64 似乎是一个巨大的飞跃。(在 amd64 推出 10 年后,台式计算机的销售内存为两位数 GB RAM,而服务器使用三位数 GB RAM。)

    2^16                        65.536
    2^32                 4.294.967.296  2^16 X 65536
    2^48           281.474.976.710.656  2^32 X 65536
    2^64    18.446.744.073.709.600.000  2^32 X 4294967296
Run Code Online (Sandbox Code Playgroud)

在下面编辑

我使用了在线十进制到二进制转换器,并得到了这些结果。显然,2^48 用 48 个二进制 1 达到最大值。

    1111111111111111                      65535  2^16 - 1 (16 ones)
    10000000000000000                     65536  2^16

    11111111111111111111111111111111                    4294967295  2^32 - 1 (32 ones)
    100000000000000000000000000000000                   4294967296  2^32 …
Run Code Online (Sandbox Code Playgroud)

operating-systems 64-bit 32-bit computer-architecture cpu-architecture

5
推荐指数
1
解决办法
962
查看次数