首页 电脑数码

为什么一颗1T的硬盘装到Windows电脑上,只会显示931GB?

时间:2024-06-20 10:55:43  作者:奇谈客栈


你知道为什么 Windows 电脑上的 1TB 硬盘只有 931GB 吗?这是不是一个由制造商故意设计的骗局?当我们购买 1TB 硬盘时,会发现只有 931GB 的容量,其余的容量是不是被隐藏起来了?曾经有人以为是自己买到瑕疵品,还拿回去店家换货。也有人以为是厂商偷料,又或者是厂商标示不实。请往下看,今天在这里一次讲明白。



今天就来告诉大家,这到底是怎么一回事。简单来讲,这是单位换算方式不同所导致的结果,硬盘的厂商所标示的 GB,是用十进制的算法,而 Windows 系统所计算的 GB,则是用二进制的算法。


什么意思呢?电脑储存资料的最小单位是 Byte,在十进制的算法中,是以 10 的 3 次方来做进位,也就是说,

1000 Byte = 1 KB

1000 KB = 1 MB

1000 MB = 1 GB

1000 GB = 1 TB

所以一颗 1 TB 的硬盘,就会等于 1000000000000 Byte。但是在二进制的算法中,是以 2 的 10 次方来做进位,也就是说,

1024 Byte = 1 KB

1024 KB = 1MB

1024 MB = 1GB

1024 GB = 1TB

我们把刚刚那个 1000000000000 Byte,用二进制来重新计算一次,1000000000000 Byte 除以 1024,会变成 976562500 KB,然后再除以 1024,把小数点后面直接去除,就会变成大约 953674 MB,再除以一次 1024,一样把小数点后面直接去除,就会变成 931 GB。

没错,这就是为什么原本 1TB 的硬盘装到 Windows 电脑上之后,会只剩下 931 GB 的原因了!


因为硬盘的厂商,一开始就是用十进制在做计算,所以 1TB 的储存空间就是只有 1000000000000 Byte,而这 1000000000000 Byte 被 Windows 用二进制重新计算之后,就变成 931 GB 了。从这里面我们可以知道,十进制跟二进制的换算大概就是 x 0.931,所以下一次在买硬盘的时候,把厂商标示的容量 x 0.931,就大概会等于在 Windows 系统上看到的容量了。其实 GB 这个表示方式,应该是要用十进制计算的。如果要用二进制计算的话,准确的用法要用 GiB 来表示。不过目前在 Windows 电脑上看到的就是 GB,所以才会有很多人把这两个单位给搞混了,

那为什么我一直强调 Windows 电脑呢,因为在苹果电脑上面,它们就是用十进制的方式在表示,所以 1 TB 的硬盘装进苹果电脑里面,显示出来就是 1TB,并不会变成 931 GB,但其实容量是一样的。并不是说同一颗硬盘装到苹果电脑上面,储存容量会比装到 Windows 电脑上面来得大,就只是计算方式的不同而已。同样的道理,如果你有一个档案在 Windows 上面看是 93.1 GB 的大小,把那个档案放到苹果电脑里面,它会显示成 100 GB。

相关文章