1TB的硬盘容量却不到1TB,为什么?
发布网友
发布时间:2022-04-22 15:00
我来回答
共2个回答
热心网友
时间:2022-07-12 05:20
可以这样理解,生产商提供的是
1T---B
的硬盘,而不是
1----TB
的硬盘。而1T=
1000^4?
于是,有:
1T---B
=
1000^4
B
=
1000^4/1024^3
GB
=
931.32
GB,即我们通常买到的硬盘大致的容量大小。
1----TB=1024^4
B
=
1024
GB?
热心网友
时间:2022-07-12 05:20
要系统的回答这个问题,首先要搞清楚计算机存储数字信息的方法。
在计算机的世界里,假如把每一个有效的存储信息看做一条线段的话,那其实真实存储在计算机中的,就是构成这条线段的“点”,也就是1和0。
大家都知道,计算机内部用的是二进制的存储逻辑,也就是把所有的信息都转变为1或者是0。当然,这个1和0有时看起来会比较抽象,其表现形式可能是低电平和高电平,磁道上的凸起或者是凹点等等。
这套二进制的数学法则,早在18世纪就被德国著名的数学疯子莱布尼茨阁下定义,并在计算机这种高科技玩意儿里存活到今天。和我们熟悉的十进制计数法不同,二进制的规则是“逢二进一”。简单来说,在十进制中,我们从1数到10的时候,前一个数值位才会加1,因此单个数值位的最大数就是9,每一个数位的1代表10的N次幂。而在二进制中,每数到2,前一个数值位就会加1,因此单个数值位最大的数只是1,每一个数值位的1代表2的N次幂。
在计算机里,存放每一个0或者1的基本存储单元叫做“位”,英文Bit,是最小的存储单位。再往上是由8个二进制位构成的单位“字节”,英文Byte,简称B。字节之上是“千字节”,也就是KB,然后是“兆字节”MB、“吉字节”GB、“太字节”TB,以及更大的存储单位PB、EB、ZB……等等。
它们之间由于采用二进制的进位关系,因此换算关系如下:(以KB至TB为例)
1TB=210GB=1024GB
1GB=210MB=1024MB
1MB=210KB=1024KB
请注意,这是计算机中理论上存储的大小数值。
重点来了,在硬件厂商生产硬盘的时候,他们并没有按照二进制的方式来规定容量,他们采用的是大家熟悉的十进制。
因此你买到的1TB硬盘,并不是按照二进制的换算方法得到的1TB。如果大家有中学数学的基础的话,可以比较容易得出如下的算式:
厂商的1TB标准下硬盘实际容量=1000
X
10003/10243=931.323GB
好啦,这就是为什么我们买到手的1TB硬盘实际容量并不是1024G的最主要原因啦!
然后当你在格式化和分区硬盘的时候,磁盘的分区表、文件表、厂商信息等等又会划走一部分容量,所以如果大家装好的1TB的硬盘在900GB以上,一般就是满容量的了。