硬盘分区整数计算器(如何让硬盘容量成整数)
来源:互联网 发布:淘宝视频在线制作 编辑:程序博客网 时间:2024/05/21 10:06
在分割系统分区的时候填写M大小的时候有一个公式,会让电脑里面的分区清爽起来。
硬盘分区的计算公式存在着一个误差.其实所得出的整数G并不是从标准的1024及工业上的1000计算出来的,而是从以下这条公式:
Y=(A-1)×4+1024×A (FAT32)
Y=A×1024+1 (NTFS)
A为你想要得到的整数G(单位为:GB)
Y为你分区时应该输入的数字(单位为MB)
如:
(10-1)×4+1024×10=10276 —— 10G
(5-1)×4+1024×5=5136 —— 5G
(15-1)×4+1024×15=15416 —— 15G
(20-1)×4+1024×20=20556 —— 20G
下面给出计算公式的程序.
分区大小显示为整数的计算方法:
想要的大小为G,单位是GB,计算分区设置大小M的公式:
M=(G-1)*4+1024*G
例如:如要2GB的分区,就是2052MB。
下 面是分区格式为NTFS的计算结果:
10GB = 10245MB
20GB = 20482MB
30GB = 30726MB
40GB = 40963MB
50GB = 51208MB
60GB = 61444MB
70GB = 71681MB
80GB = 81926MB
90GB = 92162MB
100GB = 102407MB
110GB = 112644MB
120GB = 122888MB
130GB = 133125MB
140GB = 143362MB
150GB = 153606MB
160GB = 163843MB
170GB = 174088MB
180GB = 184324MB
190GB = 194561MB
关于这个分区,硬盘厂商设计的是1GB=1000Mb,而操作系统却认为1Gb=1024Mb,而这个整数分区的公式既不 是按照硬盘厂商的设计也不是操作系统的设计,而是另有误差。原因就是硬盘在分区和格式化之后还会在硬盘上占用一定的空间用来存储磁盘结构和数据位置等信 息。
对于FAT32格式:
应分配MB数=(分区GB数-1)×4+1024×分区GB数
也就是说,如果你要在FAT32格式的硬盘上分出一个10 GB的硬盘,那么:
你应该分配的MB数=(10-1)×4+1024×10=10276 MB
这样你就可以得到整数的10 GB分区了。
对于NTFS格式:
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 MB
如果要分10 GB,那么要10x1024 MB=10240 MB
需要柱面数为10240÷7.84423828125=1305.416744475568004979769685652
取整数既为1306个柱面
应分MB数为1306x7.84423828125=10244.5751953125 MB
不管小数点后面几位都进1,也就是10245 MB,系统也就认为是10.00 GB了。
掌握了以上公式,则可以轻松把硬盘分区的容量分成整数了,是不是比前总要带两个小数点的容量看起爽多了?
- 硬盘分区整数计算器(如何让硬盘容量成整数)
- 硬盘分区计算方法 让你分出整数分区
- 硬盘分区整数计算方法
- 将硬盘分区变成整数
- VC++制作整数计算器
- 简单的整数计算器
- 整数版计算器
- 硬盘分区分整数大小的方法
- 硬盘分区整数G计算小公式
- 硬盘整数分区计算方法(精确硬盘分区算法)
- 硬盘整数分区计算方法(精确硬盘分区算法)
- 简单计算器实现整数运算
- 如何让shell检测必须输入一个整数值?
- 整数
- 整数
- 整数
- 整数
- 整数
- 马里奥.巴尔加斯
- 编写android对google地图的调用
- JS验证日期格式是否正确
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
- 两则爵士鼓的基础练习
- 硬盘分区整数计算器(如何让硬盘容量成整数)
- ListView的学习
- 一些莫名其妙的错误
- 基于MINA 框架快速开发网络应用程序
- SQLite表结构和数据的导入导出
- 过滤器
- 敏捷宣言创始人James Grenning:敏捷尚处早期 将深入嵌入式领域
- kettle通过xml读取数据库连接
- vc之recvfrom