Gigabyte或Gibibyte(1000或1024)?

Mat*_*att 6 memory binary storage

这可能是重复的,如果是这样,我道歉但我真的想要一个确定的答案,因为这看起来会根据我的样子而改变.

可以说一个千兆字节是1024兆字节还是应该说它是1000兆字节?我在GCSE学习计算机科学,一个典型的考试问题可能是一千字节的字节数,我相信考试委员会AQA可以解答1024这样的问题而不是1000.这是怎么回事?两个都正确吗?我应该选择哪一个?

在此先感谢 - 这让我相当珍惜!

T.J*_*der 10

可悲的事实是,这取决于你问的是谁.但计算机术语正逐渐与正常术语保持一致,其中公斤为10 3(1,000),兆为10 6(1,000,000),千兆为10 9(1,000,000,000).

这反映在国际数量系统和国际电工委员会中,它将千兆字节定义为10 9并将gibibyte用于计算机专用的1024 x 1024 x 1024值.

这"取决于谁你问,"原因是,对于很多年,特别是与存储的"字节",前缀公斤,大型和千兆意味着1024,1024 2和1024 3.但是,就这些前缀而言,这与正常惯例有关.因此,计算机术语再次与非计算机术语保持一致.


Bra*_*ton 5

根据上下文,术语千兆字节通常用来表示1000 3字节或1024 3字节。磁盘制造商更喜欢使用十进制术语,而存储器制造商则使用二进制。

小数定义

  • 1 GB = 1,000,000,000字节(= 1000 3 B = 10 9 B)

基于10的幂,此定义使用国际单位制(SI)中定义的前缀。这是国际电工委员会(IEC)推荐的定义。此定义用于网络环境和大多数存储介质,尤其是硬盘驱动器,基于闪存的存储和DVD,并且还与计算中使用SI前缀的其他用法(例如CPU时钟速度或性能度量)一致。

二进制定义

  • 1 GiB = 1,073,741,824字节(= 1024 3 B = 2 30 B)。

二进制定义使用基数2的能力,就像二进制计算机的体系结构原理一样。这种用法已被某些操作系统(例如Microsoft Windows)广泛引用,涉及计算机内存(例如RAM)。此定义与明确的单位gibibyte相同。

作为半对数(线性对数)函数,基于十进制前缀和二进制前缀的单位之间的差异会增加,例如,十进制千字节值几乎是kibibyte的98%,兆字节是mebibyte的96%以下,千兆字节只是一个千兆字节值的93%以上。这意味着300 GB(279 GiB)硬盘可能会以不同的方式表示为300 GB,279 GB或279 GiB,具体取决于操作系统。

Wikipedia文章https://en.wikipedia.org/wiki/技嘉(Gigabyte)很好地记录了有关该术语用法的困惑

  • 好的,所以一个 1TB 的硬盘驱动器通常有 1000GB,一块 1GB 的 RAM 通常实际上有 1GiB,所以 1024 字节,当微软显示为 500GB 的硬盘驱动器实际上有 500GiB 只是因为微软出于某种原因使用错误的测量。那是对的吗? (2认同)