warzero
2004-07-23, 11:23 AM
就是說一個硬碟說是120GB的。
可是用Windows或在DOS裡看到的卻是114.56GB。
請問這個是正常的嗎﹖
少也不用少到這麼離譜吧。--"
贊助商連結
可是用Windows或在DOS裡看到的卻是114.56GB。
請問這個是正常的嗎﹖
少也不用少到這麼離譜吧。--"
贊助商連結
贊助商連結 頁 :
[1]
2
warzero 2004-07-23, 11:23 AM 就是說一個硬碟說是120GB的。 可是用Windows或在DOS裡看到的卻是114.56GB。 請問這個是正常的嗎﹖ 少也不用少到這麼離譜吧。--" 贊助商連結 ivantw 2004-07-23, 11:46 AM 換算單位不同,HDD 製造商所標示的1M = 1000000,而作業系統所使用的1M = 1048576。 以120G而言: 120G=120000M=120000000000 120000000000/1048576=114440.91M 這數字是不是很接近了呢? warzero 2004-07-23, 11:55 AM 請問你的單位是不是用1M=1048576 byte呢﹖ 再請問能不能用1GB=1024MB 來算呢﹖ 就變成120GB=122880MB。 這樣有沒有錯呢﹖ Schnaufer 2004-07-23, 11:57 AM 簡單的 1,000 / 1,024 算數問題,以前討論過很多次了!翻翻以前的文章吧! mus000 2004-07-23, 12:15 PM 應該說是死腦筋,轉不過去吧。 上面的網友答案都說得那麼清楚了。 廠商是用 1000 進位算硬碟容量的。 作業系統用 1024 進位來算硬碟容量的。 腦筋轉不過去,翻答案翻到死還是一樣有疑問吧。 jessee780522 2004-07-23, 07:52 PM 咳咳..樓上的會員..言辭似乎用的太重了一點喔 ^^||| ;) 簡單來說 硬碟製造廠商的換算單位: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:D kanako0605 2004-07-23, 07:57 PM 差了24位元組... warzero 2004-07-23, 08:56 PM 小弟不是不明白。 只是想要確認一下小弟推出的有沒有錯而已。 總之就是要用120000000000/1048576=114440.91M [byte/(byte x byte)]單位才可以算吧。 而不是以(giga x mega)來算。 總之小弟已經知道答案了﹐謝謝各位的解答。 ......還有mus000兄﹐雖然被你“罵”了﹐不過小弟一點都不介意。 就因為小弟真的不明白。 s900221 2004-07-23, 09:40 PM 最初由 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...依此類推 mus000 2004-07-24, 01:54 AM 壞人不好當阿~ 要是罵一罵腦筋能轉過來,就不用大家一直回相同的答案了。 看完發言只能感嘆,樓主還是沒抓到重點。 重點在於『廠商的算法』。 而不是樓主你想的算法。 今天廠商要是喜歡用8進位來算容量,那你消費者就只能跟著廠商算8進位,因為他賣東西是他說了算。 |
|