数据压缩算法循环头部兼或尾部余数补全算法

规则

1:定义一个特定长度来分割整个被压缩文件。

2:定义一系列的特定长度特定内容的比对大小数据。

3:统计被压缩文件总共有多少个二进制0和二进制1统计被压缩文件换算成17进制,有多少个0到9,到统计被压缩文件换算成十进制三位数的素数进制,各有多少个???统计被压缩文件换算成十进制四位数的素数进制,各有多少个???统计被压缩文件换算成十进制五位数的素数进制,各有多少个???以此类推,文件越大,换算的进制数量越多。

示例

被压缩文件:1001010001000011000110111011101111011101110111011101110111011101110111011101110110100100111001

按照7位来分割,就分割成了

1001010

0010000

1100011

0111011

1011110

1110111

0111011

1011101

1101110

1110111

0111011

1011010

0100111

001

记录尾数是001不足7位

然后就是设定特定长度特定内容的比对大小数据:

常见的010中间的内容,就是指特定数循环,比如01就是0101010101……一直循环下去,直到正好补充完数位,如果没有补充完数位,就是需要有一个余数数据

七位数的010就是0101010

十一位数的010就是01010101010

还有一种用法这里按照通配符的方式定义表示只有一位的任意值表示有等于或大于一位的任意值

算法表示通则:数值数值数值

其中数值表示开头以什么为开头,然后中间的数值表示以什么为中间的循环数,后面的数值表示以什么为结尾

十三位数的00110就是0010101010110

十九位数的00110就是0010101010101010110



本章未完 点击下一页继续阅读