止篡改的技术,这是优点。
任意数,都可以变成算术:
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;
所有的正整数,都可以换算成该数除以一个恰当的素数得到的商可以表示为两个数相乘再加上或减去某个数;
而当这些数并非连续,而且本身也不是很大,那么就
第508章 幻如何让硬件处变不惊?(3/6)