百合文库
首页 > 网文

幻按位分隔符压缩算法(2)

2023-06-28 来源:百合文库
数据可以通过统计的方式来得知其长度和数据内容,然而其排列顺序完全损失了,就需要通过另外一种方式来记录顺序。
因为是使用11位的二进制来分割统计,那么就可以简单的划分为5位 6位的方式来进行顺序排列:
比如把?用于取一个模糊值(也就是说#1?1?1#有多种有效可能性,#10101#和#10111#和#11101#和#11111#都可以记录为#1?1?1#,这里为了减少篇幅,就没有使用#1?1?1?1?1?1#来作为说明),然后把#1?1?1?1?1?1#记录为A(没错就只是一个字母)→把#1?1?1?1?1?0#记录为B→#1?1?1?1?0?0#记录为C→以此类推,当然,如果数位足够多,那么五十二个英文字母的ASCII码可能就不够用了,就需要使用其他的方式来简写了,然后把所有的#(特定二进制数) ? (特定二进制数) ? (特定二进制数)#都记录为一个个的字母的方式进行排列。
当然了,也可以把一个11位二进制的数,分为多个数位顺序表,比如#11111111111#,分别在第一个数位顺序表中,记录为A,在第二个数位顺序表中,记录为A,在第三个数位顺序表中,记录为A,在第四个数位顺序表中记录为D

幻按位分隔符压缩算法


#111????????#=A
#110????????#=B
#101????????#=C
#100????????#=D
#011????????#=E
#010????????#=F
#001????????#=G
#000????????#=H
然后进行记录数位顺序表1;
然后定义
#???111?????#=A
#???110?????#=B
#???101?????#=C
#???100?????#=D
#???011?????#=E
#???010?????#=F
#???001?????#=G
#???000?????#=H
然后记录为数位顺序表2;
然后定义
#??????111??#=A
#??????110??#=B
#??????101??#=C
#??????100??#=D
#??????011??#=E
#??????010??#=F
#??????001??#=G

幻按位分隔符压缩算法


猜你喜欢