登陆注册
78496200000429

第429章 幻如果进制就那个碰撞

=谁是谁,为了谁?=

1:我不知道你是谁,但我知道你为了谁(为了正义隐姓埋名)。

2:我不知道你是谁,也不知道你为了谁(藏在黑暗中的人都干了些什么)?

3:我知道你是谁,也知道你为了谁。

4:我知道你是谁,不知道你为了谁(知人知面不知心)。

=单片机级数据卡尺=以下内容如果不带前缀,就都是十进制=

任意一个二进制数,都可以转化为其他进制(计算机中的二进制数,对于小数点,正负,一切非数值的内容,都是数值化了,对于存储而言,所有都是数据,只有对于运算而言,才有数据和指令的区别)。

使用素数进制(比如2进制,3进制,5进制,一直到499973进制,499979进制)。

使用进制碰撞方式来统计比如十进制的999,换算成二进制就是1111100111;换算成三进制就是1101000。

统计结果:二进制中,1出现了(十进制的8次),0出现了(十进制的2次);三进制中,1出现了(十进制的3次),0出现了(十进制的4次);十进制中,9出现了(十进制的3次)

二进制位数(十进制的10位),三进制位数(十进制的7位),十进制位数(十进制的3位)

然后找一个大数比如十进制的499979,换算成二进制就是1111010000100001011;换算成三进制就是221101211202。

统计结果:二进制中,1出现了(十进制的9次),0出现了(十进制的10次);三进制中,2出现了(十进制的5次),1出现了(十进制的5次),0出现了(十进制的2次);十进制中,9出现了(十进制的4次),7出现了(十进制的1次),4出现了(十进制的1次)。

二进制位数(十进制的19位),三进制位数(十进制的12位),十进制位数(十进制的6位)

那么,如果是一个很大的数(比如长度为1GB的二进制数据),就可以转换为499979进制。

然后统计每一位(无视位的先后和大小)中各个不超过进制的数(比如二进制就是0和1,三进制就是0和1和2,十进制就是0和1和2和3和4和5和6和7和8和9;其他进制以此类推)。

这套素数进制算法,不仅可以用于压缩和解压缩,还能用于快速校验文件是否被篡改过。

然而,随着进制越来越大,不是每一个数都出现过(比如十进制499979中,可能所有位都只出现过5000个数,那么数数就完全不对称了)(结论:进制越大,同一个数换算后的数位越短,进制越小,同一个数换算后的数位越长)

=超级电脑的数据卡尺=

第一种数据卡尺:取素数次方根和有限的小数点后100位数

获得一个数,直接把该数进行取N次方根。

比如499979,取平方根的整数部分就是707,取立方根的整数部分就是79。

一般而言,为了尽可能减少计算量,一般取二次方根都保留小数点后10位数,取三次方根都保留小数点后20位数,取五次方根都保留小数点后30位数(最高取小数点后100位数)。

想象一下1ZB二进制长度的数,取其499979次方根,会等于多少,会不会大于1GB?

第二种数据卡尺:取任意正整数阶乘去无限接近该数值。

一般的方法,就是A!+B!+C!……,然后A大于B大于C

第三种数据卡尺:把数据分段落换算

比如换算成7进制,然后填写到7乘以7乘以7的数据方格阵列中,每一位占用一个方格,然后先统计填满了多少个数据方格,然后把没填满的数据方格记录下来(一般分为对齐最高位的填充方格位置和对齐最低位的填充方格位置),然后把每一个方格进行统计,比如对齐最高位的填充方格阵列的第20个中,出现了40个1,20个2,10个3,273个0

比如换算成499979进制,然后填写到499979乘以499979乘以499979的数据方格阵列中,每一位占用一个方格,然后进行统计。

这套算法的优势:分段落,不需要在1ZB数据中进行排列组合运算,而只需要在1GB,1MB,1KB数据中进行排列组合运算。

当然了,使用多少位进制,都可以记录为数据,使用什么样的数据方格阵列,也可以自定义。

进制碰撞,校验码碰撞,很快就能确认是不是解压缩出来了源文件。

第四种数据卡尺:校验码碰撞,没的说,使用1GB校验所有哈希值,比如MD5,比如SHA256。

同类推荐
  • 西游之天生巅峰

    西游之天生巅峰

    灾难降临,人人去逃脱,还是人人去面对?每个人都会从星光中获得十点梦幻之源。
  • 末日之星球继承者

    末日之星球继承者

    开局一头驴,升级全靠吃。赵峰意外来到末世废土世界,成为星球继承者,和一头不靠谱的黑驴从此走上了拯救世界,种田升级之路
  • 快穿之沙雕勇闯天涯

    快穿之沙雕勇闯天涯

    夏初然作为一位资深快穿小说迷,终于迎来了自己的人生巅峰!!!快穿第一天(我夏某今生有幸居然绑定了沙雕系统?!)那岂不是可以……嘿嘿嘿……快穿一星期!?什么鬼!!快穿不应该*炸天吗!!任务失败是什么鬼!??……快穿三星期麻麻我要回家!!哪有这么欺负人的!!送了草莓味的糖就生气这是什么人啊~……快穿一个月宝贝,我要吃糖~来,吃草莓味的,吃大块的。(??????????)?(女主沙雕,但不是傻泡,无男主。可虐可甜~~)
  • 新时代传说

    新时代传说

    故事发生在另一个平行宇宙中,2023年3月24日,位面错乱,天地规则改变,异界妖兽涌入,一个波澜壮阔的修真时代正式到来了,无数的勇者谱写着自己的传奇。
  • 开心丧尸

    开心丧尸

    如果你变成了丧尸,你会怎么做?王言觉得,当丧尸嘛,最重要的就是要开心啦,要不然还能怎么办?但是丧尸生活也不是那么平静的,人类和丧尸的对立,丧尸内部的斗争,都让王言疲于奔命。即使是丧尸,王言也要鼓起不在跳动的胸膛,向世界发出怒吼:丧尸的命也是命,丧尸也想活下去!本文是我的第一本网文,想要认真写好,希望大家多多支持啊。成立了一个粉丝群,群号:970833945,对本文有兴趣的小伙伴们,欢迎来聊一聊。
热门推荐
  • 忆梦苔

    忆梦苔

    每个人都不知道自己明天会发生什么事,也不晓得自己的寿命有多长,死后又会去到哪里!是去到另一空间还是化为乌有,还是投胎转世!现在就让我们来跟随叶无轩来走进这未知的世界吧!探索一切不可能而变为现实的世界,重燃心中的那把火焰,就地画圆!
  • 鬼述

    鬼述

    这是一个鬼讲述的故事,你……敢看吗?——————————是谁规定的简介要20字以上?我晚上去找他。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 穿越遮天的赛丽亚

    穿越遮天的赛丽亚

    “十年前,我就不该去救你!”某玩家望着电脑屏幕里面的清纯精灵妹子,一脸的痛心疾首:“赛丽亚,快还钱!”突然间,电脑爆炸了!隐隐约约之间,耳旁传来了一句悲哀绝望的疲惫话语。“冒险家,请帮帮我吧!”……当他再次睁开双眼之时,一切,都变了!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 长公主她貌美如渣

    长公主她貌美如渣

    身为归凤国地位尊崇的长公主。顾若权利,财富,美貌样样不缺,潇洒自在地享受着神仙日子。可惜身为一国长公主,顾若注定要背负起联姻的重担。皇帝有皇后了?不慌不慌问题不大,本宫做个贵妃继续逍遥自在。可是,谁给你的胆子,试图卑贱的女婢之身爬到本宫头上。满口人人平等,自由恋爱,本宫看你的小脑袋瓜一定是烧糊涂了。
  • 家居·健康

    家居·健康

    本书内容包括:家居生活从选房址开始、居室选择有讲究、居室装修与健康、警惕居室潜在的污染、家居环境与健康等。
  • 玫瑰绽放的年代

    玫瑰绽放的年代

    十七岁的抗联女战士柳芍药双亲都被日寇杀害,为了护送她到苏联学习,十五名抗联战友牺牲在黑龙江边。在柳芍药的生命中,杀敌报仇成为她唯一的生存目的!石钟山“激情三部曲”终篇,“女版石光荣”的长篇小说。从30年代到80年代,半个世纪的时光,为了自己的梦想去奋斗的经历的辛酸成长史!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 茶馆和糖

    茶馆和糖

    一间不起眼的茶馆,一个如同被全世界抛弃了的穷学生,一个翦翦双瞳柔美似水的小掌柜,一个神龙见首不见尾的大掌柜。世道变,人心却不变,无论过了多少年,你都离不开这间茶馆,离不开那颗轻盈剔透的,糖果。