前一篇有提到電腦裡的"異象",這個大多數人不太會去注意到

 

像:你去買了個500GB硬碟,回家用電腦一看,咦? 怎麼只有465GB???

 

買了2TB的硬碟,卻只看到1.82TB??? 是廠商變相漲價嗎,怎麼容量縮水了!

 

以這一台1T的硬碟來說,分割成兩區,C約39GB跟D約892GB,加起來也才931GB,那剩下的69GB跑哪去了??

HD-C  

HD-D  

 

其實這些都只是商人的數字遊戲,牽扯到電腦裡用的單位計算方式,電腦中使用的最基本單位是二進制的位元(bit),不是1就是0兩種變化

 

為了讓我們人類較容易理解和計算,所以用八個位元來組合成一個位元組(Byte),產生的變化就有2的八次方(十進制的255 十六進制的 FF),計算方式是用十六進制,也就是從0到9,10到15則是用英文字母的A到F來表示

 

再來是數量的單位 K M G T P 等,請看下面的對照表,就知道為啥容量的標示會不一樣了

 

十六進制 十進制
1K 1024 1K 1000
1M 1024K 1M 1000K
1G 1024M 1G 1000M
1T 1024G 1T 1000G
1P 1024T 1P 1000T

 

好像哪裡怪怪的耶~  沒錯!! 讓我們繼續看下去~~

 

把全部標式的單位通通用十進制來比對

 

十六進制 十進制
1K 1,024 1K 1,000
1M 1,048,576 1M 1,000,000
1G 1,073,741,824 1G 1,000,000,000
1T 1,099,511,627,776 1T 1,000,000,000,000
1P 1,125,899,906,842,620 1P 1,000,000,000,000,000

 

哇! 怎麼越差越多?!

1M差了快4.9%

1G就差了快7.4%

1T就快10%了耶!!

 

我們以上圖的例子來計算:

C有41,943,035,904 Bytes 加上D的958,253,342,720 Bytes 總共是 1,000,196,378,624 Bytes

"剛好"是十進位的1T再多一點點,但是除以十六進位的單位計算卻只剩

976,754,276 KBytes

953,861.5 MBytes

931.5 GBytes

這樣就清楚了吧?

硬碟或隨身碟廠商所標示的通常是十進位的容量單位,而電腦裡計算的則是用十六進位,蘋果電腦用的是十進位,才會產生上一篇文章裡出現的異象

十六進位的20GB在蘋果電腦裡變成了21.47GB

 

 

arrow
arrow

    Johnson's Studio 發表在 痞客邦 留言(0) 人氣()