下面是引用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,是没有被四舍五入的).