DC娱乐网

粉丝:老田,我买的1TB硬盘,显示只有931GB,是不是被骗了?我:931GB是正常的!

前两天有一位粉丝老找我,问了这样一个问题:老田,我买的1TB硬盘,显示只有931GB,是不是被骗了?我记得这个换算关系,

前两天有一位粉丝老找我,问了这样一个问题:老田,我买的1TB硬盘,显示只有931GB,是不是被骗了?我记得这个换算关系,是1TB=1024GB呀,这直接少了近100个G!

答案老田先摆到这里,老铁遇到的是正常情况,合情合理,老铁肯定是没被骗的。

要解释这个问题,得先从计算机存储说起。

在计算机内部,信息都是采用二进制的形式进行存储、运算、处理和传输的。

bit(位):计算机里最小的存储单位,表示二进制数中的一个数位,要么是0,要么是1。

注意,是数位,不是数。这个下面我会举一个例子来说。

Byte,简称B(字节):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。

举个例子,0,1,+,=,A,b这些数字和字母,每个符号占用一个字节;而汉字,每个字占用两个字节。

比如,A的ASCII值为65(注意是大写,小写a的ASCII值为97),二进制表示为01000001。可以清楚地看到,是8位,也就是一个字节。

我们日常看到的容量单位TB就是Terabyte的缩写(太字节),GB就是Gigabyte的缩写(吉字节),MB就是Megabyte的缩写(兆字节),KB就是Kilobyte的缩写(千字节)。

稍微多一句嘴,上面提到的这些缩写,必须是TB、GB、MB、KB,而不能写成Tb、Gb、Mb、Kb。至于为什么大写B和小写b不能混,答案就在上面,Tb是Terabit,Gb是Gigabit,Mb是Megabit,Kb是Kilobit。

各个单位的换算上1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。

所以,按照以上结论,计算机里面的1TB存储容量,确实应该显示为1024GB才对。

那么,老田为什么会说老铁买到的这硬盘没有问题呢?那就是,计算机内部的存储、运算标准,和我们作为人的存储、运算标准是不一样的。

计算机本来就是为复杂运算而生的,

1TB=1024GB,

1TB=1024×1024MB,也就是1048576MB,

1TB=1024×1024×1024KB,也就是1073741824KB,

1TB=1024×1024×1024×1024B,也就是1099511627776B。

对于计算机来说,无论运算还是存储,都没有什么难度。但是,对于我们作为人的大脑来说,就不是那么容易了。

所以,IEC(国际电工委员会)和JEDEC(固态技术协会)发布了一个标准,存储设备生产商在运算的时候,以1000作为运算单位,而不是1024。

所以,这个运算逻辑就变成了,

1TB=1000GB,

1TB=1000×1000MB,也就是1000000MB,

1TB=1000×1000×1000KB,也就是1000000000KB,

1TB=1000×1000×1000×100B,也就是1000000000000B。

对于我们人的脑子来说,这样的运算就简单多了。

说到这里,这个问题,我们就能说清楚了。

老铁买的这个1TB的硬盘,厂商生产的时候,是按照1000这个标准换算的,所以,是1000000000000B。

不过,插到计算机上之后,计算机又会换成1024来换算。

1000000000000B÷1024=976562500KB,

976562500KB÷1024=953674.316MB,

953674.3164MB÷1024=931.333GB,

所以,1TB的硬盘到电脑上之后,显示为931GB,就是这么来的。

当然,其实这个1TB的硬盘在电脑上识别,也不是1TB,而是0.909TB,计算逻辑的话,就是接着上面的,931.333GB÷1024=0.909TB。

最后,我再给大家一张表格,把厂家的硬盘容量,厂商标注和电脑显示的,给大家一个对照。