小鑫话题 | 计算机中的计量单位

最近后台有位粉丝问小鑫,为啥买了 小鑫家的480G硬盘,在电脑中读取的时候只有450G呢,小鑫解释了其中的缘故后,推荐了这位粉丝再去复习之前小鑫说过的《大学生计算机基础》。和我们日常的计量单位不同,计算机的计量单位不是十进制的,而是二进制的。所以这两者的差异混合在一起之后,就会出现一些十进制和二进制同时存在的奇怪现象。上面那位粉丝提及的问题就是这样子来到。而关于计算机的计量单位,就是今天小鑫要和大家聊的话题。

小鑫话题 | 计算机中的计量单位

小鑫家的固态硬盘

电脑的工作其实就是两个电子信号0,1的交替变换,所以计算机采用的就是二进制运算。同时二进制和十进制的转化也比八进制和十六进制简单,更符合日常生活的需要。因此,二进制就成为了计算机的标准的运算规则。在搞清楚计量单位之前,有几个定义需要大家认真清楚的分辨好。

第一个就是计算机最小的计量单位:位(bit)

第二个则是计算机存储空间的基本单位:字节(Byte)

两者的关系就是1字节(Byte)=8位(bit)

而1KB=1024Byte、1MB=1024KB、1GB=1024MB以此类推

看到这里有些玩家可能就知道了平时为啥我们拉的网线是一百兆两百兆,在家里下载的时候怎么也打不到100M/s的速度,其中的缘故就是网络运营商是采用bit来做计量单位的,所以100M的宽带实际就是100Mbps的带宽,换算成我们常用的下载速度,是要按字节(Byte)来下的。所以理论速度是100Mbps÷8=12.5MB/s,当然还有线路的一些损耗和路由器的损耗,实际速度应该用除以10,也就是10MB/s左右。

而另一个问题,也就是很多同学疑问的,为啥买的硬盘装上去没有和标称的一样大小。其实这也是涉及到二进制和十进制在生活中的转换问题。硬盘厂商对硬盘容量的是以十进制来确定实际容量,而计算机则在识别的时候则是使用二进制来计算。十进制单位1G等于1000M,是二进制1G是等于1024MB。对应的关系如下图:

小鑫话题 | 计算机中的计量单位

所以我们在购买硬盘的时候,上面写着的1TB,装换成计算机单位中的TB实际上是1TB×1000/1024=0.976TB,而且硬盘在写满的状态下,读写功能会受到影响,所以厂商会在出厂的时候给硬盘设置一定空间的缓存区,这部分缓存区是用户不能自己写入资料。减去二进制转换少去的部分容量和缓存容量,实际上一个1TB的硬盘一般只有950G的容量可以供用户使用。

小鑫话题 | 计算机中的计量单位

(小鑫家480G的硬盘,实际上只有447GB的容量)

总的来说,这些困扰很多小白玩家的问题,还是出在对基本单位的误解和理论与现实的差距上。看完这篇文章,相信大家不用在怀疑自家的网速和硬盘是不是被偷工减料了。小鑫下期再和大家聊一聊更多生活中的数码小常识,也欢迎大家在后台向小鑫提出更多的问题。我们下期见。

选购性价比内存和SSD,可在各大电商平台搜索“鑫硕泰”


分享到:


相關文章: