 |
 |
lokily
銀驢友〔中級〕
二虫
. 積分: 601
. 文章: 633
. 收花: 5267 支
. 送花: 1963 支
. 比例: 0.37
. 在線: 3199 小時
. 瀏覽: 26470 頁
. 註冊: 7067 天
. 失蹤: 83 天
. 樹上 |
|
|
 |
|
 |
|
#1 : 2006-8-6 04:47 PM
全部回覆
|
送花
(3)
送出中...
|
|
|
之所以會出現 1KB = 1024Byte 這一類的表示法,
是從記憶體開始. 為什麼呢?
因為半導體的記憶體是用address-line去定址
10條address-line可以定址2^10=1024個位址
因為2^10接近於1000, 所以記憶體廠商就把1024Byte 的記憶體說成是1KB
而且不一定是實體記憶體,邏輯上的address space 也用這種算法
按照相同邏輯,記憶體廠商會把2^30Byte的記憶體,叫做1GB
那硬碟呢? 硬碟又沒有address line(flash disk除外)
它有的是head, track, sector ...
它的容量也不像記憶體,一定是二的次方數(128M,256M,512M...)
有什麼理由,硬碟的容量要採用相同的近似法?
所以廠商採用國際標準單位(SI)的標記法, 1G=10^9,
來標示它們產品的容量, 有問題嗎?
最後強調1G=10^9是正規用法,1G=2^30才是近似用法.
記憶體廠商愛用近似,是它們家的事.
硬碟廠商沒有必要隨之起舞.
~~~~~
這是轉來的~~
在別的地方看到~~
大家參考看看吧~~~~
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
|
|