字体
关灯
   存书签 书架管理 返回目录
    第508章 幻如何让硬件处变不惊?(第 2/4 页)

    比如10101010,可以记录为1010循环,也可以记录为1010和正负取逆反(原点左边第一个和原点右边的一个互异,原点左边第n个和原点右边的第n个互异)

    只需要记录一半的数据作为数据卡尺,当然了,也可以只是用整体的n分之一作为全记录数据卡尺,其他的就看特定位是互同还是互异,只是需要记录数据对齐方法,比如可以使用1kb数据作为数据卡尺,然后进行比对。

    这种算法最怕有数据缺失,也就是不管是数据卡尺出问题,还是记录互异和互同的部分出问题,都会导致数据不可用,只能进行试错逆推。

    对于数据压缩,这是缺点,然而对于作为一种密文防止篡改的技术,这是优点。

    任意数,都可以变成算术:

    7?6?5?4?3?2?1?1?2?3?4?5?6?7

    先从最大数到最小数,然后从最小数到最大数。

    而每一个?都可以是加法,减法,乘法,次方,这套算法对于长度不大的数据,可能压缩后长度比原数据还大,然而如果是使用很长的数呢?

    其中的数如果相差不大,还能记录为:

    比如9876543210123456789到9876543210123456777,那么就可以节省掉记录每一个运算符号之间的数,直接记录运算符号就可以了,一般情况下,都是00=+加法;01=-减法;10=*乘法;11=^乘方

    记录了运算符号还不算,每一个运算符号都有独特的运算优先级,就如同把小括号改造成了运算优先级,在这种运算优先级中,所有符号都是同等优先级,只有被定义为更高的运算优先级,才具备更高的运算优先级。

    当然了,可以把所有数都减去同一个数,然后只记录减去该数之后的差来代表该数,从而节约存储长度,比如上面的9876543210123456777-9876543210123456777=0,可以记录为0;9876543210123456789-9876543210123456777=12,可以记录为12;

    所有的正整数,都可以换算成该数除以一个恰当的素数得到的商可以表示为两个数相乘再加上或减去某个数;

    而当这些数并非连续,而且本身也不是很大,那么就可以使用带有运算符号的方式,来用算法表示该大数据,使用有理数算法时,数据的最终结果就是源数据,使用无理数算法时,数据只出现在有限长度之内,然后再对这些截取的无理数特定长度的内容,再对其中的很多位进行微调,从而还原出源数据。

    数据长度很小的算法:正整数=a;素数=b;商=c;余数=d*e+f或d*e-f

    逆运算就是c*b+(d*e+f或d*e-f)

    数据长度相对多的算法:正整数=a;可以取两个乘方来接近(一个略大于,一个略小于)

    -->>(第 2/4 页)(本章未完,请点击下一页继续阅读)
上一页 目录 下一页
最近更新 骗了康熙 谍影:命令与征服 我在现代留过学 活埋大清朝 三国模拟器:这个马谡太稳健了 某霍格沃茨的魔文教授 大清要完 晋末长剑 我的谍战岁月 机战:先驱者的归来 不是吧君子也防 大唐腾飞之路 寒门崛起 万历明君 红楼琏二爷 大明烟火 机战之无限边境 说好的文弱谋士,你一人战三英? 蜀汉之庄稼汉 北齐怪谈
最多阅读 民国之文豪崛起 诸事皆宜百无禁忌 不是吧君子也防 江湖三女侠 斗破:签到三年,从俘获女神开始 沉溺 北齐怪谈 穿成反派总裁小情人[娱乐圈] 晋末长剑 穿越兽世当神棍 藏在时光深处的你 东汉末年枭雄志 秘密部队之龙焱 机战之无限边境 万历明君 三国:开局抢了蔡文姬 穿书之女配的分手日常 我的公公叫康熙 绝世唐门之黯金圣龙 我是不是见过你