硬盘整数分区对应压缩数值

合集下载

最精确的硬盘整数分区法

最精确的硬盘整数分区法

最精确的硬盘整数分区法第一篇:最精确的硬盘整数分区法最精确的硬盘整数分区法硬盘整数分区计算方法一般算法:分区大小=(分区大小-1)×4+1024×分区大小。

如果按照硬盘分区整数G计算公式:(X-1)*4 + 1024*X = Y,其中X就是你想要得到的整数分区的数值,单位是G;那么就Y是你分区时应该输入的数字,单位是M,比如40GB=(40-1)*4 + 1024*40 = 41116MB。

按照这样的计算方法:5G = 5136MB;10G = 10276MB;15G = 15416MB;20G = 20556MB;30G = 30836MB;40G = 41116MB;30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。

因此上面的计算公式还不是很准确。

最精确硬盘分区的算法如下(来自网络搜索):硬盘一般有255磁头,63扇区,故每柱面大小为:512byte x 255 x 63=8225280bytes =7.84423828125 MB如果要分40GB,那么要40x1024MB=40960MB需要柱面数为40960÷7.84423828125=5221.66取整数既为5222个柱面应分M数为5222x7.84423828125=40962.6123046875MB不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

这个方法NTFS和FAT32通用。

下面附10GB到200GB整10GB递增的精确计算结果: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;此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB第二篇:巧用DM分区硬盘清零法修复“物理坏道”方法硬盘一旦出现坏道,不少人就认为硬盘快要完全损坏了。

硬盘准确分区计算公式说明

硬盘准确分区计算公式说明

硬盘准确分区计算公式说明硬盘准确分区计算公式说明2011-05-04 16:26又满足了一个自己的愿望,昨天买了块 500G 硬盘,160G早不够用了~一定要做好备份工作哦!•【第一种】硬盘整数分区计算方法我们一般是这样算的:分区大小=(分区大小-1)×4+1024×分区大小。

•比如: 40GB=(40-1)×4+1024×40=41116MB••按照这样的计算方法:•5G=5136MB 10G=10276MB 15G=15416MB 20G=20556MB••【第二种】•30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。

•因此上面的计算公式还不是很准确。

最精确硬盘分区的算法我认为应该是这样的:••硬盘一般有255磁头,63扇区,故每柱面大小为:•512byte x 255 x 63=8225280bytes =7.84423828125 MB •如果要分40GB,那么要40x1024MB=40960MB•需要柱面数为40960÷7.84423828125=5221.66•取整数既为5222个柱面•应分M数为5222x7.84423828125=40962.6123046875MB •不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

•这个方法NTFS和FAT32通用。

••下面附1GB到500GB精确计算结果:•1G : 1028M•2G : 2056M•3G : 3075M•4G : 4103M•5G : 5123M•6G : 6150M•7G : 7170M•8G : 8198M•9G : 9217M•10G : 10245M•15G : 15367M•20G : 20482M•25G : 25604M•30G : 30726M•35G : 35841M•40G : 40963M•45G : 46085M•50G : 51208M•55G : 56322M•60G : 61444M•65G : 66567M•70G : 71681M•75G : 76803M•80G : 81926M•85G : 87048M•90G : 92162M•95G : 97285M•100G : 102407M•110G : 112644M•120G : 122888M•130G : 133125M•140G : 143362M•150G : 153606M•160G : 163843M•170G : 174088M•180G : 184324M•190G : 194561M•200G : 204806M此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB•1G=1024M 你自己计算,不过要比计算的值稍大几十M,比如要分一个10G的分区,你就应该分10250M左右。

硬盘分区容量整数计算方法

硬盘分区容量整数计算方法

硬盘分区容量整数计算方法硬盘分区容量整数计算方法在实际操作中,不知朋友们是否遇到过这样一个问题,在对硬盘重新或者全新进行分区时,总得不到一个整数的硬盘容量。

然而实际上我们在使用FDISK分区时的初衷并不是这样的,我们希望分区大小是一个整数,例如10GB、20GB等。

问题是,在操作过程中我们明明是按照1GB=1024MB的公式计算的,例如想分2GB就输入2048MB。

在分割系统分区的时候填写M大小的时候有一个公式,会让电脑里面的分区清爽起来。

硬盘分区的计算公式存在着一个误差.其实所得出的整数G并不是从标准的1024及工业上的1000计算出来的,而是从以下这条公式:Y=(A-1)×4+1024×A (FAT32格式)Y=A×1024+1 (NTFS格式)A为你想要得到的整数G(单位为:GB)Y为你分区时应该输入的数字(单位为MB)例如:下面给出计算公式的程序.分区大小显示为整数的计算方法:想要的大小为G,单位是GB,计算分区设置大小M的公式:M=(G-1)×4+1024×G例如:如要2GB的分区,就是2052MB。

下面是分区格式为NTFS的计算结果:10GB = 10245MB20GB = 20482MB30GB = 30726MB40GB = 40963MB50GB = 51208MB60GB = 61444MB70GB = 71681MB80GB = 81926MB90GB = 92162MB100GB = 102407MB110GB = 112644MB120GB = 122888MB130GB = 133125MB140GB = 143362MB150GB = 153606MB160GB = 163843MB170GB = 174088MB180GB = 184324MB190GB = 194561MB下面这个工具更方便:描述:硬盘分区整数计算附件:硬盘分区整数计算.rar (875 K)实际上在进行分区时,直接使用1GB=1024MB的公式是不正确的,我们只要换个公式就能计算出整数分区的数值了。

gpt硬盘分区整数计算

gpt硬盘分区整数计算

GPT硬盘分区的整数计算方法主要涉及到分区的起始位置和分区的大小。

1. 分区的大小:以扇区为单位进行计算,每个扇区的大小通常为512字节,但也可以是其他大小如4096字节。

因此,分区的大小应该是扇区数乘以每个扇区的大小。

2. 分区的起始位置:GPT分区的起始位置(偏移量)是以LBA (Logical Block Addressing)地址表示的。

LBA地址是从硬盘开始处计算的块编号,每个块的大小通常为512字节。

因此,分区的起始位置应该是以LBA地址表示的。

另外,硬盘整数分区计算方法一般算法:分区大小=(分区大小-1)×4+1024×分区大小。

如果按照硬盘分区整数G计算公式X-1)*4+1024*X=Y,其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M。

例如,40GB=(40-1)×4+1024×40=41116MB。

以上信息仅供参考,如果还有疑问,建议咨询专业人士。

硬盘分区,最精确的硬盘整数分区法

硬盘分区,最精确的硬盘整数分区法

硬盘分区,最精确的硬盘整数分区法硬盘整数分区计算方法一般算法:分区大小=(分区大小-1)×4+1024×分区大小。

如果按照硬盘分区整数G计算公式:(X-1)*4 + 1024*X = Y,其中X就是你想要得到的整数分区的数值,单位是G;那么就Y是你分区时应该输入的数字,单位是M,比如40GB =(40-1)*4 + 1024*40 = 41116MB。

按照这样的计算方法:5G = 5136MB;10G = 10276MB;15G = 15416MB;20G = 20556MB;30G = 30836MB;40G = 41116MB;30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。

因此上面的计算公式还不是很准确。

最精确硬盘分区的算法如下(来自网络搜索):硬盘一般有255磁头,63扇区,故每柱面大小为:512byte x 255 x 63=8225280bytes =7.84423828125 MB如果要分40GB,那么要40x1024MB=40960MB需要柱面数为40960÷7.84423828125=5221.66取整数既为5222个柱面应分M数为5222x7.84423828125=40962.6123046875MB不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

这个方法NTFS和FAT32通用。

下面附10GB到200GB整10GB递增的精确计算结果: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;此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB。

NTFS格式整数分区的公式与参数

NTFS格式整数分区的公式与参数

分区分成整数,其实这是一个很无聊的问题。

很多时候大家分区完成以后总是显示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)运行代码框[Ctrl+A 全部选择提示:你可先修改部分代码,再按运行]精确的算法如下:硬盘一般有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=1028M2G=2056M3G=3075M4G=4103M5G=5123M6G=6150M7G=7170M8G=8198M9G=9217M10G=1024M11G=11265M12G=12292M13G=13320M14G=14340M15G=15367M16G=16387M17G=17415M19G=19462M 20G=20482M 21G=21509M 22G=22529M 23G=23557M 24G=24584M 25G=25604M 26G=26623M 27G=27651M 28G=28679M 29G=29699M 30G=30726M35G=35841M 40G=40963M 45G=46085M 50G=51508M 55G=56322M 60G=61444M 65G=66567M 70G=71603M 75G=76803M 80G=81926M90G=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=204806M210G=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=172040M88G=90115M66G=67586M666G=681986M360G=368648M365G=373763M888G=909320M一切都结束了................。

最准确分区数值

最准确分区数值

最准确分区数值分区大小=(分区大小-1)×4+1024×分区大小如果按照硬盘分区整数G计算公式X-1)*4+1024*X=Y 其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,比如40GB=(40-1)×4+1024×40=41116MB 按照这样的计算方法:5G=5136MB10G=10276MB15G=15416MB20G=20556MB30G=30836MB40G=41116MB30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。

因此上面的计算公式还不是很准确。

最精确硬盘分区的算法如下(来自网络搜索):硬盘一般有255磁头,63扇区,故每柱面大小为:512byte x 255 x 63=8225280bytes =7.84423828125 MB如果要分40GB,那么要40x1024MB=40960MB需要柱面数为40960÷7.84423828125=5221.66取整数既为5222个柱面应分M数为5222x7.84423828125=40962.6123046875MB不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

这个方法NTFS和FAT32通用。

下面附10GB到200GB整10GB递增的精确计算结果:10GB = 10245MB20GB = 20482MB30GB = 30726MB40GB = 40963MB50GB = 51208MB60GB = 61444MB70GB = 71681MB80GB = 81926MB90GB = 92162MB100GB = 102407MB110GB = 112644MB120GB = 122888MB130GB = 133125MB140GB = 143362MB150GB = 153606MB160GB = 163843MB170GB = 174088MB180GB = 184324MB190GB = 194561MB此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB。

最精确的硬盘整数G分区方法(附带基本原理、计算方法及10-1000GB容量对应MB数值的表格)

最精确的硬盘整数G分区方法(附带基本原理、计算方法及10-1000GB容量对应MB数值的表格)

最精确的硬盘整数G分区方法各位同学,大家再也不用为硬盘分区无法得到整数G而烦恼了,本文将讲述硬盘容量计算的基本原理,计算方法,并在文后的表格当中提供10-1000GB硬盘分区对应的M数。

一、硬盘容量计算的基本原理硬盘一般有255磁头,63扇区,故每柱面大小为:512byte×255 x 63=8225280bytes(字节)我们知道,1024byte=1KB,1024KB=1MB,那么8225280 bytes 换算成MB应当是:8225280÷1024÷1024=7.84423828125 MB;上述计算出来的数,是准确数。

下面我们讲讲如何进行整数分区,举例说明,如果我们要分40GB,我们知道,1024MB=1GB,那么40G换算成MB实际数为:40×1024MB=40960MB;那么,40960MB容量所需要占用硬盘柱面数为:40960÷7.84423828125=5221.66;注意,柱面是不能有小数的,因此,上述数字无条件进位取整,得到5222,也就是说,40GB的容量,需要占用到的柱面数为5222个,而5222个柱面的实际容量换算成MB应当是:5222×7.84423828125=40962.6123046875MB;同样对上述数字无条件进位取整取整,即40963MB,那么这个数40963MB就是操作系统认可的40.00GB的容量了。

这个方法NTFS和FAT32都是通用。

二、利用EXCEL自带的函数表格对整数G进行计算如上图所示,在A1单元格中输入我们需要分出的整数G分区的数值,在B1单元格中输入下列公式:=ROUNDUP(ROUNDUP(A1*1024/7.84423828125,0)*7.844238 28125,0)按回车后,即可得到整数G分区对应的MB数值。

上述公式用到了一个函数:ROUNDUP(a,b),ROUNDUP就是无条件进位,a代表需要进行进位的那个数,b代表返回结果所保留的小数位数,我们需要无条件进位取整的话,就是不保留小数,所以b赋值为0。

如何对硬盘进行整数分区的计算方法.

如何对硬盘进行整数分区的计算方法.

装系统或重装系统时,总是为硬盘容量不是整数发愁,原来是自己的计算方法不对,那么,如何通过正确计算对硬盘进行整数分区呢?下面的文章对您一定有所帮助硬盘整数分区计算方法一般算法:分区大小=(分区大小-1×4+1024×分区大小如果按照硬盘分区整数G计算公式:(X-1*4+1024*X=Y 其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,比如40GB=(40-1×4+1024×40=41116MB 按照这样的计算方法:5G=5136MB10G=10276MB15G=15416MB20G=20556MB30G=30836MB40G=41116MB30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。

因此上面的计算公式还不是很准确。

最精确硬盘分区的算法如下(来自网络搜索:硬盘一般有255磁头,63扇区,故每柱面大小为:512byte x 255 x 63=8225280bytes =7.84423828125 MB如果要分40GB,那么要40x1024MB=40960MB需要柱面数为40960÷7.84423828125=5221.66取整数既为5222个柱面应分M数为5222x7.84423828125=40962.6123046875MB不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

这个方法NTFS和FAT32通用。

下面附10GB到200GB整10GB递增的精确计算结果:10GB = 10245MB20GB = 20482MB30GB = 30726MB40GB = 40963MB50GB = 51208MB60GB = 61444MB70GB = 71681MB80GB = 81926MB90GB = 92162MB100GB = 102407MB110GB = 112644MB120GB = 122888MB130GB = 133125MB140GB = 143362MB150GB = 153606MB160GB = 163843MB170GB = 174088MB180GB = 184324MB190GB = 194561MB此精确分区结果,在管理工具-磁盘管理界面,和Windows资源管理器里面显示的是整数,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB。

最精确的硬盘整数G分区方法(附带基本原理、计算方法及10-1000GB容量对应MB数值的表格)

最精确的硬盘整数G分区方法(附带基本原理、计算方法及10-1000GB容量对应MB数值的表格)

最精确的硬盘整数G分区⽅法(附带基本原理、计算⽅法及10-1000GB容量对应MB数值的表格)最精确的硬盘整数G分区⽅法各位同学,⼤家再也不⽤为硬盘分区⽆法得到整数G⽽烦恼了,本⽂将讲述硬盘容量计算的基本原理,计算⽅法,并在⽂后的表格当中提供10-1000GB硬盘分区对应的M数。

⼀、硬盘容量计算的基本原理硬盘⼀般有255磁头,63扇区,故每柱⾯⼤⼩为:512byte×255 x 63=8225280bytes(字节)我们知道,1024byte=1KB,1024KB=1MB,那么8225280 bytes 换算成MB应当是:8225280÷1024÷1024=7.84423828125 MB;上述计算出来的数,是准确数。

下⾯我们讲讲如何进⾏整数分区,举例说明,如果我们要分40GB,我们知道,1024MB=1GB,那么40G换算成MB实际数为:40×1024MB=40960MB;那么,40960MB容量所需要占⽤硬盘柱⾯数为:40960÷7.84423828125=5221.66;注意,柱⾯是不能有⼩数的,因此,上述数字⽆条件进位取整,得到5222,也就是说,40GB的容量,需要占⽤到的柱⾯数为5222个,⽽5222个柱⾯的实际容量换算成MB应当是:5222×7.84423828125=40962.6123046875MB;同样对上述数字⽆条件进位取整取整,即40963MB,那么这个数40963MB就是操作系统认可的40.00GB的容量了。

这个⽅法NTFS和FAT32都是通⽤。

⼆、利⽤EXCEL⾃带的函数表格对整数G进⾏计算如上图所⽰,在A1单元格中输⼊我们需要分出的整数G分区的数值,在B1单元格中输⼊下列公式:=ROUNDUP(ROUNDUP(A1*1024/7.84423828125,0)*7.844238 28125,0)按回车后,即可得到整数G分区对应的MB数值。

硬盘整数分区计算方法

硬盘整数分区计算方法
5G=5136MB
10G=10276MB
15G=15416MB
20G=20556MB
30G=30836MB
40G=41116MB
30G以内,输入上面的数据,如10G你输入10276,在Windows资源管理器里面显示的刚好10.00GB,而在管理工具-磁盘管理界面显示就是10.04GB,如果是40G你输入41116,那么在Windows资源管理器里面显示的刚好40.01GB。
80GB = 81926MB
90GB = 92162MB
100GB = 102407MB
110GB = 112644MB
120GB = 122888MB
130GB = 133125MB
140GB = 143362MB
150GB = 153606MB
160GB = 163843MB
硬盘整数分区计算方法
一般算法
(来自按照硬盘分区整数G计算公式X-1)*4+1024*X=Y 其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,
比如40GB=(40-1)×4+1024×40=41116MB 按照这样的计算方法:
需要柱面数为40960÷7.84423828125=5221.66
取整数既为5222个柱面
应分M数为5222x7.84423828125=40962.6123046875MB
不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。
这个方法NTFS和FAT32通用。
170GB = 174088MB
180GB = 184324MB
190GB = 194561MB

win11硬盘分区整数对照表

win11硬盘分区整数对照表

win11硬盘分区整数对照表
win11硬盘分区整数对照表
win11硬盘分区整数对照表
Win11系统硬盘怎么分区?这个问题是很多安装了Win11系统的用户都遇到的一个问题,因为Win11系统和Win10系统毕竟不一样,贸然按照Win10系统的分区方法给Win11分区肯定不合适的,所以一个合理的分区还是很重要的,如果不知道怎么分区就来看看教程吧。

具体步骤:
首先右击桌面“我的电脑”,选择“管理”。

硬盘分区首先右击桌面“我的电脑”,选择“管理”。

在弹出的窗口中,选择“磁盘管在窗口右下角可以看到磁盘,选择要分区的磁盘并右击。

理”。

选择“压缩卷”选项此时能够得出压缩空间的数值,输入需要的压缩空间,点击压缩。

压缩完成后会看到一个未分配的分区,右击选择“新建简单卷”。

之后不断点击下一步进行安装。

新建的简单卷磁盘格式选择“NTFS”即可。

最后就可以看到新建的分区了。

我这里可以给个建议:
1、磁盘大小在128 GB:系统分区50GB,其余空间创建一个软件分区用于存放软件和数据。

2、磁盘大小在256 GB:系统分区50GB,软件分区100GB,其余空间用于创建数据分区。

3、磁盘大小在512GB:系统分区100GB,软件分区100GB,其余空间用于创建数据分区。

4、磁盘大小在1TB:系统分区100GB,软件分区500GB,其余空间用于创建数据分区。

5、磁盘大小在2TB:系统分区100GB,软件分区500GB,其余空间用于创建数据分区。

NTFS格式整数分区的公式与参数(合集五篇)

NTFS格式整数分区的公式与参数(合集五篇)

NTFS格式整数分区的公式与参数(合集五篇)第一篇:NTFS格式整数分区的公式与参数分区分成整数,其实这是一个很无聊的问题。

很多时候大家分区完成以后总是显示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."+Math.ceil(Math.ceil(a.value*1精确的算法如下:硬盘一般有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 了。

磁盘压缩整数

磁盘压缩整数

磁盘压缩整数磁盘压缩整数是一种常见的数据压缩技术,通过对整数数据进行特定的编码和压缩,可以有效地减少数据存储空间,提高数据传输效率。

本文将介绍磁盘压缩整数的原理、常用的压缩算法以及应用场景。

一、磁盘压缩整数的原理磁盘压缩整数的基本原理是通过对整数序列进行编码,将原数据转化为更紧凑的表示形式。

常见的磁盘压缩整数算法主要分为两类:字典编码和位图编码。

字典编码是通过构建一个字典表,将整数序列中的每个整数映射为一个较短的编码。

这种方法可以减少数据的表示长度,提高存储效率。

常见的字典编码算法有:前缀编码、游程编码、差分编码等。

前缀编码是一种常用的字典编码方法,它通过定义不同的编码长度,将整数映射为不同长度的二进制编码。

位图编码是将整数序列转化为一个位图,位图中的每一位表示对应位置的整数是否存在。

位图编码可以提高数据的查询效率,对于大量重复的整数,可以大幅度减少存储空间。

常见的位图编码算法有:布尔编码、等宽编码等。

布尔编码是一种简单有效的位图编码方法,它将每个整数映射为一个位,位值为1表示整数存在,位值为0表示整数不存在。

1. 前缀编码:前缀编码是一种常见的字典编码方法,它将整数映射为不同长度的二进制编码,使得较常见的整数可以用较短的编码表示。

前缀编码的优势在于可以根据实际数据的分布情况来确定不同整数的编码长度,从而进一步提高压缩效率。

2. 游程编码:游程编码是一种基于游程长度的字典编码方法,它将连续重复的整数序列压缩为一个游程,游程由整数和重复次数组成。

游程编码适用于存在大量连续重复整数的情况,可以显著减少存储空间。

3. 差分编码:差分编码是一种基于整数间差值的字典编码方法,它将整数序列中的每个整数映射为与前一个整数的差值。

差分编码适用于整数序列存在较大差异的情况,可以有效减少存储空间。

4. 布尔编码:布尔编码是一种简单有效的位图编码方法,它将整数序列转化为一个位图,位图中的每一位表示对应位置的整数是否存在。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于这个分区,硬盘厂商设计的是1GB=1000Mb,而操作系统却认为1Gb=1024Mb,而这个整数分区的公式既不是按照硬盘厂商的设计也不是操作系统的设计,而是另有误差。

原因就是硬盘在分区和格式化之后还会在硬盘上占用一定的空间用来存储磁盘结构和数据位置等信息。

1、对于FAT32格式:
应分配MB数=(分区GB数-1)×4+1024×分区GB数
也就是说,如果你要在FAT32格式的硬盘上分出一个10 GB的硬盘,那么:
你应该分配的MB数=(10-1)×4+1024×10=10276 MB
这样你就可以得到整数的10 GB分区了。

2、对于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了。

而经测试,其实用第二种方法。

即:
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 MB
如果要分40GB,那么要40x1024MB=40960MB
需要柱面数为40960÷7.84423828125=5221.66
取整数既为5222个柱面
应分M数为5222x7.84423828125=40962.6123046875MB
不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。

这种方法对NTFS和FAT32格式分区都是通用。

下面附10GB到200GB整10GB递增的精确计算结果: 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。

相关文档
最新文档