据我了解,“32 位”等于 2 32,这意味着我可以使用 32 位操作系统定义 4GB 内存。而“64 位”是 2 64,它允许 15EB。因此,使用 64 位操作系统,我们可以在计算机中放入更多内存。
但是,我对另一点感到困惑。
我们可以看到在 32 位的情况下,我们在系统中有(比如说)4GB 的物理内存,我们将 4GB 除以 32 位整数的大小,我们可以在其中存储一些整数(称为 N)记忆。而且,在 64 位中,计算是 4GB 除以 64 位整数的大小,所以我们只能存储一半的整数。因此,对于 64 位,我们无法在相同的内存中存储尽可能多的整数。
这是否意味着微软通过在 32 位和 64 位版本的操作系统中将此内存显示为“4GB”来欺骗我们?