2024年2月3日发(作者:)

希望对大家有所帮助,多谢您的浏览!

分区分成整数,其实这是一个很无聊的问题。很多时候大家分区完成以后总是显示X.99G,这样对于有洁癖的人或者是完美主义者来说是很不爽的。通常的的算法说是 M=(G-1)*4+1024*G得到填写多少M。实际上这个算法并不准确。下面是使用这种算法分区以后NTFS格式的显示。

今日一个朋友告诉我一个比较准确的算法:

硬盘一般有255磁头,63扇区,故每柱面大小为:

512byte×255×63=8225280bytes =7.84423828125 M

如果要分4G,那么要4x1024M=4096M

需要柱面数为4096÷7.84423828125=522.166

取整数既为523个柱面

应分M数为523x7.84423828125=4102.53662109375M

不管小数点后面几位都进1,也就是4103M,windows就认为是4.00G了。

这个方法NTFS和FAT32通用。

于是我马上拿新硬盘进行测试,是不是很整齐呢。

听说一位仁兄为了验证上面的算法的准确性格式坏硬盘一个。大家也可以试试。

顺便送一个刚才写了的小脚本给大家计算整数分区。(IE only)

运行代码框

G

"+a."+((*1

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]1 / 6

希望对大家有所帮助,多谢您的浏览!

精确的算法如下:

硬盘一般有255磁头,63扇区,故每柱面大小为:

512byte x 255 x 63=8225280bytes =7.84423828125 M

如果要分4G,那么要4x1024M=4096M

需要柱面数为4096÷7.84423828125=522.166

取整数既为523个柱面

应分M数为523x7.84423828125=4102.53662109375M

不管小数点后面几位都进1,也就是4103M,windows就认为是4.00G了。

这个方法NTFS和FAT32通用。

这样太复杂了,还要一个个去算。我已经都算好了,相信大多数人可以找到自己想要的答案!

1G=1028M

2G=2056M

3G=3075M

4G=4103M

5G=5123M

6G=6150M

7G=7170M

8G=8198M

9G=9217M

10G=1024M

11G=11265M

12G=12292M

13G=13320M

14G=14340M

15G=15367M

16G=16387M

17G=17415M2 / 6

希望对大家有所帮助,多谢您的浏览!

18G=18434M

19G=19462M

20G=20482M

21G=21509M

22G=22529M

23G=23557M

24G=24584M

25G=25604M

26G=26623M

27G=27651M

28G=28679M

29G=29699M

30G=30726M

35G=35841M

40G=40963M

45G=46085M

50G=51508M

55G=56322M

60G=61444M

65G=66567M

70G=71603M

75G=76803M

80G=81926M3 / 6

希望对大家有所帮助,多谢您的浏览!

85G=87048M

90G=92162M

95G=97285M

100G=102406M

105G=107521M

110G=112644M

115G=117766M

120G=12888M

125G=128003M

130G=133125M

135G=138247M

140G=143362M

145G=148484M

150G=153606M

155G=158721M

160G=163843M

165G=168965M

170G=174088M

175G=179202M

180G=184324M

185G=189447M

190G=194561M

195G=199683M

200G=204806M4 / 6

希望对大家有所帮助,多谢您的浏览!

205G=209928M

210G=215042M

215G=220165M

220G=225287M

225G=230401M

230G=235524M

235G=240646M

240G=245768M

245G=250883M

250G=256005M

255G=261127M

260G=266242M

265G=271364M

270G=276486M

275G=281601M

280G=286723M

285G=291845M

290G=296968M

295G=302082M

300G=307204M

一些个性数字

168G=172040M5 / 6

希望对大家有所帮助,多谢您的浏览!

88G=90115M

66G=67586M

666G=681986M

360G=368648M

365G=373763M

888G=909320M

一切都结束了................

(注:可编辑下载,若有不当之处,请指正,谢谢!)

6 / 6