Re: [轉錄][閒聊] 最近發生的鳥事...

看板Ladies_Digi作者 (eyn)時間16年前 (2008/03/22 17:14), 編輯推噓12(12034)
留言46則, 5人參與, 最新討論串2/4 (看更多)
看到這篇感覺挺好玩的 也挺無言的 常常有很多人處理事情是以 "自以為是" 的方式去處理 失去客觀的立場以及追求事實的心 就像 "資訊系" 大家都認為他們很厲害,電腦應該什麼都會 似乎 "資訊系" 就像是 "電腦系" 一樣,學校什麼都會教 我很討厭讓人知道我是讀資訊系就是這個原因 大一到大四老師不會教你該怎麼修電腦,遇到問題要怎麼處理 一切都還是要自己學阿 ~"~ 離題了 我只是想補充硬碟容量的算法,可能還有人不清楚吧 硬碟容量的單位 GB(GigaByte)、MB(MegaByte)、KB(KiloByte)、B(Byte) 這些單位從左到右是由大排到小 微軟 Windows 作業系統算法,左邊的單位都是右邊單位的1024倍 (2的10次方)硬碟廠商的倍數卻是1000,因此換算上會有誤差,而且硬碟越大誤差越大 以文中的 160G 為例 硬碟廠商會說 160 GB = 160 x 1,000 MB = 160,000 x 1,000 KB = 160,000,000 x 1,000 B = 160,000,000,000 B (Byte) 但換算成微軟 Windows 的算法 160,000,000,000 B = 160,000,000,000 / 1024 KB = 156,250,000 / 1024 MB = 152,587 / 1024 GB = 149 GB 這就是上篇推文 happyending 推說實際大概149G的原因 這種算法很簡單易懂,如果不了解其中計算差別產生的誤差 很自然就會產生硬碟容量被吃掉的疑問 產生疑問很正常,但不要一直 "認為自己是對的" 這樣不但無法了解任何事情,更會鬧出這種笑話 以上若有疏漏還請版友協助補充 ^^ eyn @ptt.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.175.202

03/22 17:20, , 1F
那個不是微軟windows的算法,是電腦本身就是2進位
03/22 17:20, 1F

03/22 17:21, , 2F
硬碟廠商自己惡搞,搞10進位
03/22 17:21, 2F

03/22 17:45, , 3F
嗯 純粹是二的十次方 廠商懶的解釋就變十的十次方了
03/22 17:45, 3F

03/22 17:49, , 4F
挖..我打錯了 是二的十次方為1024 變成十的三次方1000
03/22 17:49, 4F

03/22 18:53, , 5F
這問題很難釐清 從英文辭意上來說KB=1000Byte是沒有錯的
03/22 18:53, 5F

03/22 18:54, , 6F
可是實作在電腦上的時候 因為2進位的限制 只能以1024來
03/22 18:54, 6F

03/22 18:55, , 7F
逼近 當然 嚴格說起來 硬是要用1000來做計算也不是
03/22 18:55, 7F

03/22 18:56, , 8F
做不到的 可是跟以1024逼近的做法比起來 效率上有差
03/22 18:56, 8F

03/22 18:56, , 9F
所以從ibm最早的系統開始 硬碟就一直是用1024來逼近計算
03/22 18:56, 9F

03/22 18:57, , 10F
所以 這到底該說是硬碟廠商不務實 還是軟體業界不長進
03/22 18:57, 10F

03/22 18:59, , 11F
其實很難說清楚XD
03/22 18:59, 11F

03/22 22:16, , 12F
是只有在電腦的城市環境才有2進位 = =
03/22 22:16, 12F

03/22 22:17, , 13F
"程式"環境 1KG難道你會說他是1024g 1Mhz=2^20hz ????
03/22 22:17, 13F

03/22 22:19, , 14F
p n u m K M G T 並不專屬於二進位的單位= =
03/22 22:19, 14F

03/22 22:20, , 15F

03/22 22:21, , 16F
SI標準單位不知道是什麼 至少也聽過吧..........
03/22 22:21, 16F

03/22 22:21, , 17F
本篇在講的的確定"硬碟容量"啊 所以用1024才對
03/22 22:21, 17F

03/22 22:23, , 18F
問題就在很多人誤以為跟電腦扯上關係就一定要用2進位
03/22 22:23, 18F

03/22 22:25, , 19F
硬碟碟片在製作上是用一個一個的磁區排列而成 用2進位
03/22 22:25, 19F

03/22 22:25, , 20F
你講的沒錯 但EYN大也PO的很明顯啊
03/22 22:25, 20F

03/22 22:25, , 21F
要怎麼做事.......
03/22 22:25, 21F

03/22 22:25, , 22F
你看不出來他是在強調p n u m K M G T是對的 問題在byte
03/22 22:25, 22F

03/22 22:27, , 23F
Byte沒有錯啊= =
03/22 22:27, 23F

03/22 22:28, , 24F
簡單說好了 1K元=1000元 1KB=1024位元組
03/22 22:28, 24F

03/22 22:28, , 25F
我只是想說這並不是硬碟廠的錯........
03/22 22:28, 25F

03/22 22:29, , 26F
1KM(公里)=1*K(1000)*M(公尺)=1000公尺
03/22 22:29, 26F

03/22 22:32, , 27F
量詞和單位不一樣啊
03/22 22:32, 27F

03/22 22:34, , 28F
台斤、公斤都是斤 廠商要標上BYTE 就是要換算啊
03/22 22:34, 28F

03/22 22:36, , 29F
"我家硬碟100T"和"我家硬碟100TB" 這二個大小就差很多囉
03/22 22:36, 29F

03/22 22:39, , 30F
"我體重60公斤"和"我體重60台斤" 給你比對一下^^"
03/22 22:39, 30F

03/22 22:46, , 31F
難道1公公斤會變成1公噸嗎? 公斤台斤都是一種單位
03/22 22:46, 31F

03/22 22:49, , 32F
所以我說廠商加上byte就得用1024算啊
03/22 22:49, 32F

03/22 22:50, , 33F
中文你看的懂公斤台斤不一樣 英文的T和TB看不出來嗎?
03/22 22:50, 33F

03/22 22:52, , 34F
T不是單位= = 也沒人規定扯上Byte就一定要用二進位
03/22 22:52, 34F

03/22 22:53, , 35F
做碟片的人是做工程的,1MB對他來說就是 1M 的儲存單位
03/22 22:53, 35F

03/22 22:55, , 36F
他不可能用電腦的邏輯上二進位的想法來做事情
03/22 22:55, 36F

03/22 22:57, , 37F
好難跟你解釋喔 = =
03/22 22:57, 37F

03/22 22:59, , 38F
..╮(﹋﹏﹌)╭..硬碟廠只是把他們的東西忠實寫出來
03/22 22:59, 38F

03/22 23:00, , 39F
如果寫152G 哪個作業系統又來個10進位 嘖嘖
03/22 23:00, 39F

03/22 23:34, , 40F
現在只出到雙CPU 如果有所謂的十CPU 才有可能出十進制的系統
03/22 23:34, 40F

03/22 23:38, , 41F
推文長度不夠 是雙核心和十核心 一.一"
03/22 23:38, 41F

03/23 13:05, , 42F
10核心 cpu 用二進制架構設計的可能性也遠高於10進制
03/23 13:05, 42F

03/23 13:06, , 43F
因為 目前世上 "電腦" 的實作技術也還是半導體最實用
03/23 13:06, 43F

03/23 13:07, , 44F
半導體用來實作 0/1 雙態的數位信號/電路,目前理論最多
03/23 13:07, 44F

03/23 13:08, , 45F
你要弄成三態或是多態的,也是可以 但是比不上發展了幾十
03/23 13:08, 45F

03/23 13:08, , 46F
年的二進制理論與硬體架構方便
03/23 13:08, 46F
文章代碼(AID): #17vCt-a6 (Ladies_Digi)
文章代碼(AID): #17vCt-a6 (Ladies_Digi)