为什么RAM以2的幂数表示?

Evo*_*lor 5 memory ram android-emulator

为什么RAM的数量总是2的幂?

512、1024等

具体来说,Android模拟器使用512、768和1024 RAM有什么区别?

Evo*_*lor 5

内存与 CPU 紧密相连,因此将它们的大小设为 2 的幂意味着可以打包多个模块,只需最少的逻辑即可在它们之间切换;只需要检查末尾的几位(因为大小的二进制表示是 1000...0000,无论其大小如何),而不是更多位,如果它不是二的幂。

硬盘驱动器不与 CPU 绑定,也不以相同的方式打包,因此不需要精确的大小。

来自https://superuser.com/questions/235030/why-are-ram-size-usually-in-powers-of-2-512-mb-1-2-4-8-gb

正如 BrajeshKumar 在对 OP 的评论中所引用的那样。谢谢布拉杰什!