下面是引用dragon30於2004-10-25 6:34 PM發表的 :
另外還有一點
換算單位不同
電腦計算(2進位) 1024Byte=1MB
人類計算(10進位)1024Byte=1.024MB
1024Byte*700=716800Byte=700MB(電腦)
.......
我用一下,我的算法給你看看,可以參考看看(以前在看規格書時,是說算法這樣算才對,要從頭開始算).另外你的算法裡面,少用了一個K喔~(1024KByte才是,不然就把單位去除)
依光碟的規格,黃皮書規格來看.
共分為
FORM-1 一個 sector 有 2048 bytes, 有錯誤修正碼 (ECC),為資料性光碟
FORM-2 一個 sector 有 2324 bytes, 無錯誤修正碼 (ECC),為 聲音/影片光碟
CDROM/XA 即 eXtended Architecture, 是介於黃皮書和 CD-i 之間的格式。
MODE-1 黃皮書的 sectors 規格
MODE-2 可能是 form-1 或 form-2
資料光碟:74×60×75×2048÷1024÷1024=650.39(MB)
光碟容量以74分鐘來計算,每分鐘60秒,每秒讀75個磁區,1KB=1024B,1MB=1024KB。
現在在談的是資料性光碟.
所以套用資料光碟以80分鐘來計算.
80X60X75X2048÷1024=720000KB
電腦資料算法720000÷1024=703.12(MB)
常用算法720000÷1000=720(MB)
PS:差別的地方,是dragon30以700MB來推720MB的算法,但只要從最原始的資料開始推算的話,是要從720MB開始回推到700MB(因為常用算法的720MB,是沒有被四捨五入的).