较新的计算机通常具有 2、4、8 等 GiB 的 RAM。较旧的通常有 128、256、512 MiB 或更少,但也有 2 的幂。
这背后的原因是什么?为什么硬盘和DVD光盘不遵循这个规范?
Ign*_*ams 28
内存与 CPU 紧密相连,因此将它们的大小设为 2 的幂意味着可以打包多个模块,只需最少的逻辑即可在它们之间切换;只需要检查末尾的几位(因为大小的二进制表示是1000......0000无论其大小如何)而不是更多的位,如果它不是二的幂。
硬盘驱动器不与 CPU 绑定,也不以相同的方式打包,因此不需要精确的大小。
二进制系统被称为基数 2,因为与称为基数 10 (0-9)的正常自然数系统相比,它有两个可能的值:0和1(开和关、高和低、5V 和 0V )。硬盘厂商希望自己的容量显得更高,所以一个1GB的硬盘(base 10, 10亿字节,10 9)实际上只有0.9313GiB(base 2, 2东西)(这也是造成电脑什么的差距的原因报告以及盒子上的内容)。DVD 光盘也是如此。
| 归档时间: |
|
| 查看次数: |
34177 次 |
| 最近记录: |