硬碟整數分區最精確地演算法

來源:互聯網
上載者:User

from:Microsoft 7b7m

一般公式為:分區大小=(分區大小-1)×4+1024×分區大小 如果按照以上硬碟分區公式(X-1)*4+1024*X=Y 其中X就是你想要得到的整數分區的數值,單位是G,Y是你分區時應該輸入的數字,單位是M。 按照這樣的計算方法: 5 G=5136 MB 10 G=10276 MB 15 G=15416 MB 20 G=20556 MB 30 G=30836 MB 40 G=41116 MB 30G以內,輸入上面的資料,如10G你輸入10276,在Windows資源管理員裡面顯示的剛好10.00GB,而在管理工具-磁碟管理介面顯示就是10.04GB,如果是40G你輸入41116,那麼在Windows資源管理員裡面顯示的剛好40.01GB。 因此上面的計算公式還不是很準確。 最精確硬碟分區的演算法如下: 硬碟一般有255磁頭,63扇區,故每柱面大小為:512 byte x 255 x 63=8225280 bytes7.84423828125 MB ,如果要分40 GB,那麼要40x1024 MB=40960 MB 需要柱面數為40960÷7.84423828125=5221.66 取整數既為5222個柱面 ,應分M數為5222x7.84423828125=40962.6123046875 MB 不管小數點後面幾位都進1,也就是40963 MB,windows就認為是40 GB了。這個方法適用於NTFS格式。FAT32格式分20482MB在winXP下顯示為19.9G。 下面附10 GB到200 GB整10 GB遞增的精確計算結果:10 GB = 10245 MB20 GB = 20482 MB30 GB = 30726 MB40 GB = 40963 MB50 GB = 51208 MB60 GB = 61444 MB70 GB = 71681 MB80 GB = 81926 MB90 GB = 92162 MB100 GB = 102407MB 110 GB = 112644 MB120 GB = 122888 MB130 GB = 133125 MB140 GB = 143362 MB150 GB = 153606 MB160 GB = 163843 MB170 GB = 174088 MB180 GB = 184324 MB190 GB = 194561 MB200 GB = 204806 MB

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.