问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

为什么1T硬盘容量只有931G?真相在这里!

创作时间:
作者:
@小白创作中心

为什么1T硬盘容量只有931G?真相在这里!

引用
CSDN
1.
https://blog.csdn.net/u014116780/article/details/142152234

为什么1T的硬盘容量在Windows系统中显示只有931G?这个问题困扰着许多用户。本文将从国际单位制的角度,为您详细解释这一现象,并探讨内部存储器和外部存储器在容量计算上的不同标准。

硬盘容量疑问

以一个容量为1T的硬盘为例,在Windows系统下,容量显示只有931G,不应该是1024GB吗?这到底是为什么呢?是商家在欺骗消费者吗?

按照之前内存大小的计算逻辑(1MB = 1024KB):
1T = 1024GB = 1024 * 1024^3B = 1,099,511,627,776字节
不等于
1,000,202,563,584字节

国际单位制

要说清这个问题,得从国际单位制说起。按惯例,表示大数的前缀以“a”结尾;表示小数的前缀以“o”结尾。国际单位制前缀可参考图片:

国际单位制自诞生以来,不断在扩展最大和最小数字的计数单位,以应对科学进步和数据存储量与日俱增的需求。最新加入国际单位制大家族的4个新前缀分别是ronna、quetta、ronto和quecto。其中,ronna表示数字后有27个零,quetta表示数字后有30个零。ronto和quecto则用于表示极小的数字,分别表示小数点后有26个零和29个零。

1T硬盘应该有多少字节

在信息技术领域,使用情况有所不同。对于内部存储器,并没有遵循国际单位制的要求,采用的是国际电工委员会IEC 60027-2标准;而外部存储器容量标记则遵循了国际单位制的要求。

  • 内部存储器

  • 高速缓存:2KB = 2 * 1024 KB

  • 内存:4GB = 4 * 1024 ^ 3 Byte

  • 外部存储器

  • U盘:4GB = 4 * 1000 ^ 3 Byte

  • 硬盘:1TB = 1 * 1000 ^ 4 Byte

由于计算机芯片的引脚只有高电平或者低电平两种状态,CPU的运算器采用二进制的计数方式,例如64位地址,可以表示2的64次方字节。CPU计算会直接同高速缓存和内存进行操作,所以内部存储器使用二进制则会更加方便。

而外部存储器,离CPU距离较远,不会由CPU直接操作,没有必要采用1024为底数的计算方法,而是采用1000为底数的计算方式。

硬盘容量标记1TB,就是1 * 1000 ^ 4字节,和1,000,202,563,584字节相差不多。

为什么1T硬盘只有931G

按照前面的换算逻辑,对于外部存储器,1,000,202,563,584字节应该是等于1000GB,为什么Windows电脑显示只有931G呢?

这其实是Windows系统的一个BUG,在Windows系统中,页面显示使用的是MB、GB等国际单位制十进制的前缀,而实际进行单位转换则使用的是1024的方式进行计算的。

1,000,202,563,584 ➗ 1024 ➗ 1024 ➗ 1024 ≈ 931.51GB

而在Mac系统上面是不存在这个问题的,他的展示和计算都是用的国际单位制十进制前缀表示的。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号