电竞比分网-中国电竞赛事及体育赛事平台

分享

精確的整數(shù)分區(qū)取值方法

 ZackEdge 2015-02-18

簡(jiǎn)單地說(shuō),要想在 Windows 中讓硬盤(pán)的分區(qū)容量顯示整數(shù)的GB值,可以在借助Excel軟件,在A1欄輸入要?jiǎng)澐值恼麛?shù)值,在B1欄輸入以下函數(shù)表達(dá)式:

    =ROUNDUP(ROUNDUP(A1*1024/7.84423828125,0)*7.84423828125,0)

    這樣就可以自動(dòng)計(jì)算你在分區(qū)時(shí)需要填入的MB數(shù)值。下面是要?jiǎng)澐?0GB的分區(qū)時(shí)的計(jì)算截圖:

    真正精確的硬盤(pán)分區(qū)取整數(shù)值的方法

    這是我個(gè)人原創(chuàng)的成果,拿出來(lái)和大家分享。網(wǎng)上流傳的其他的計(jì)算公式和早期的計(jì)算軟件都是錯(cuò)誤的。

   

    分區(qū)軟件是以MB為計(jì)算單位,但 Windows 是以GB為單位來(lái)管理硬盤(pán)的。但硬盤(pán)廠商和操作系統(tǒng)對(duì)硬盤(pán)容量的計(jì)算方式不一樣,這樣,分區(qū)很難取到下面這樣的整數(shù):

    真正精確的硬盤(pán)分區(qū)取整數(shù)值的方法

    網(wǎng)上現(xiàn)在流行的計(jì)算公式(分區(qū)填寫(xiě)MB=(整數(shù)GB-1)×4+1024×整數(shù)GB),其實(shí)是錯(cuò)誤的,小容量精確,大容量不精確。

    下面是根據(jù)上面的公式,在Excel中計(jì)算的一組數(shù)據(jù),可供大家直接參考。 

顯示
分區(qū)填寫(xiě)
顯示
分區(qū)填寫(xiě)
顯示
分區(qū)填寫(xiě)
顯示
分區(qū)填寫(xiě)
1G
1028M
15G
15367M
65G
66567M
130G
133125M
2G
2056M
20G
20482M
70G
71681M
140G
143362M
3G
3075M
25G
25604M
75G
76803M
150G
153606M
4G
4103M
30G
30726M
80G
81926M
160G
163843M
5G
5123M
35G
35841M
85G
87048M
170G
174088M
6G
6150M
40G
40963M
90G
92162M
180G
184324M
7G
7170M
45G
46085M
95G
97285M
190G
194561M
8G
8198M
50G
51208M
100G
102407M
200G
204806M
9G
9217M
55G
56322M
110G
112644M
250G
256005M
10G
10245M
60G
61444M
120G
122888M
300G
307204M

 

    那么上面這個(gè)計(jì)算公式的原理是什么呢?其實(shí)我也是根據(jù)網(wǎng)上一位高人的一段文字推導(dǎo)出來(lái)的,那段文字內(nèi)容如下:

    硬盤(pán)一般有255磁頭,63扇區(qū),故每柱面大小為:

    512byte×255×63 ﹦8225280bytes ﹦7.84423828125MB
    如果要?jiǎng)澐?0GB,那么要

    40×1024MB ﹦40960MB
    需要柱面數(shù)為:

    40960÷7.84423828125=5221.66
    取整數(shù)為5222個(gè)柱面。
    應(yīng)分MB為5222×7.84423828125 ﹦40962.6123046875MB

    取整數(shù)為40963MB。這樣Windows就顯示為 40.00 GB 了。
    注意:這里兩處取整數(shù)時(shí),不管小數(shù)點(diǎn)后面幾位都進(jìn)1。這個(gè)方法在 NTFS 和 FAT32 文件系統(tǒng)中通用。

    熟悉 Excel 的朋友都明白,上面這段文字可以用這個(gè)函數(shù)表達(dá)式表示:

    B1=ROUNDUP(ROUNDUP(A1*1024/7.84423828125,0)*7.84423828125,0)

    這就是本文開(kāi)頭的那個(gè)公式。我原本沒(méi)有想弄一個(gè)公式出來(lái),但剛買(mǎi)了一塊1000GB的硬盤(pán),想劃分300GB的分區(qū),網(wǎng)上沒(méi)有供參考的數(shù)值,只好自己來(lái)琢磨了,于是琢磨出了上面這個(gè)公式。

 

    但這也不是盡善盡美的,畢竟硬盤(pán)廠商和操作系統(tǒng)的計(jì)算方法不一樣,而且操作系統(tǒng)中顯示的是保留小數(shù)點(diǎn)后兩位數(shù)的效果。根據(jù)我個(gè)人的經(jīng)驗(yàn),凡是15GB的倍數(shù),都不能完全精確。例如30GB,你只能劃分出29.99GB或30.01GB(30726M)。

    展示一下我的250GB的硬盤(pán)劃分后的效果:

    真正精確的硬盤(pán)分區(qū)取整數(shù)值的方法

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多