【疑問】硬碟的容量會減少 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 硬 體 及 光 碟 燒 錄 討 論 區 > -- 電 腦 硬 體 討 論 版


PCZONE 討論區



通知

-- 電 腦 硬 體 討 論 版 CPU、RAM、HD、CD-ROM、DVD、主機板等問題都可以在這裡討論

戦零絶唱中
【疑問】硬碟的容量會減少
就是說一個硬碟說是120GB的。
可是用Windows或在DOS裡看到的卻是114.56GB。
請問這個是正常的嗎﹖
少也不用少到這麼離譜吧。--"

回覆
嘴炮戰隊隊長

換算單位不同,HDD 製造商所標示的1M = 1000000,而作業系統所使用的1M = 1048576。

以120G而言:
120G=120000M=120000000000
120000000000/1048576=114440.91M

這數字是不是很接近了呢?
回覆
戦零絶唱中

請問你的單位是不是用1M=1048576 byte呢﹖

再請問能不能用1GB=1024MB 來算呢﹖
就變成120GB=122880MB。
這樣有沒有錯呢﹖
回覆
WebSphereMania

  簡單的 1,000 / 1,024 算數問題,以前討論過很多次了!翻翻以前的文章吧!
回覆
會員

應該說是死腦筋,轉不過去吧。

上面的網友答案都說得那麼清楚了。
廠商是用 1000 進位算硬碟容量的。
作業系統用 1024 進位來算硬碟容量的。

腦筋轉不過去,翻答案翻到死還是一樣有疑問吧。
回覆
進階會員

咳咳..樓上的會員..言辭似乎用的太重了一點喔 ^^|||

簡單來說
硬碟製造廠商的換算單位:1KB = 1000 bytes
作業系統的容量換算單位:1KB = 1024 bytes

把硬碟廠商的1KB = 1000 bytes單位乘到120GB,就變成
[(1000 bytes x 1000) x 1000] x 120 = 120000000000 bytes
(   ↑=廠商1MB )
[    ↑=廠商的1GB   ]
{     ↑=廠商的120GB     }
把120000000000這個廠商單位用作業系統的換算單位計算一下.....
120000000000 bytes ÷ 1024 = 117187500KB
117187500KB ÷ 1024 = 114441MB
114441MB = 111.75GB
總之就是廠商的byte換算單位比作業系統的byte換算單位少了24字位元組
所以所算出的容量並不相同
這樣的解答不知樓主滿意否?

PS: 感謝兆進兄抓bug
回覆

差了24位元組...
回覆
戦零絶唱中

小弟不是不明白。
只是想要確認一下小弟推出的有沒有錯而已。

總之就是要用120000000000/1048576=114440.91M [byte/(byte x byte)]單位才可以算吧。
而不是以(giga x mega)來算。

總之小弟已經知道答案了﹐謝謝各位的解答。

......還有mus000兄﹐雖然被你“罵”了﹐不過小弟一點都不介意。
就因為小弟真的不明白。

回覆
史蒂芬周(刻骨銘心 精裝版)

引用:
最初由 warzero 發表
總之就是要用120000000000/1048576=114440.91M [byte/(byte x byte)]單位才可以算吧。
而不是以(giga x mega)來算。
應該這樣說
電腦的計算方式是2進位
所以
1K=2^10=1024(二的十次方)
1M=2^20
1G=2^30...依此類推
廠商的計算方式是10進位
所以
1K=10^3=1000(十的三次方)
1M=10^6
1G=10^9...依此類推
回覆
會員

壞人不好當阿~ 要是罵一罵腦筋能轉過來,就不用大家一直回相同的答案了。

看完發言只能感嘆,樓主還是沒抓到重點。
重點在於『廠商的算法』。
而不是樓主你想的算法。

今天廠商要是喜歡用8進位來算容量,那你消費者就只能跟著廠商算8進位,因為他賣東西是他說了算。

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。