最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

幻如果進(jìn)制就那個碰撞

2020-12-03 10:17 作者:純白色提莫種蘑菇  | 我要投稿

=誰是誰,為了誰?=

1:我不知道你是誰,但我知道你為了誰(為了正義隱姓埋名)。

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

3:我知道你是誰,也知道你為了誰。

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

=單片機(jī)級數(shù)據(jù)卡尺=以下內(nèi)容如果不帶前綴,就都是十進(jìn)制=

任意一個二進(jìn)制數(shù),都可以轉(zhuǎn)化為其他進(jìn)制(計算機(jī)中的二進(jìn)制數(shù),對于小數(shù)點(diǎn),正負(fù),一切非數(shù)值的內(nèi)容,都是數(shù)值化了,對于存儲而言,所有都是數(shù)據(jù),只有對于運(yùn)算而言,才有數(shù)據(jù)和指令的區(qū)別)。

使用素數(shù)進(jìn)制(比如2進(jìn)制,3進(jìn)制,5進(jìn)制,一直到499973進(jìn)制,499979進(jìn)制)。

使用進(jìn)制碰撞方式來統(tǒng)計比如十進(jìn)制的999,換算成二進(jìn)制就是1111100111;換算成三進(jìn)制就是1101000。

統(tǒng)計結(jié)果:二進(jìn)制中,1出現(xiàn)了(十進(jìn)制的8次),0出現(xiàn)了(十進(jìn)制的2次);三進(jìn)制中,1出現(xiàn)了(十進(jìn)制的3次),0出現(xiàn)了(十進(jìn)制的4次);十進(jìn)制中,9出現(xiàn)了(十進(jìn)制的3次)

二進(jìn)制位數(shù)(十進(jìn)制的10位),三進(jìn)制位數(shù)(十進(jìn)制的7位),十進(jìn)制位數(shù)(十進(jìn)制的3位)

然后找一個大數(shù)比如十進(jìn)制的499979,換算成二進(jìn)制就是1111010000100001011;換算成三進(jìn)制就是221101211202。

統(tǒng)計結(jié)果:二進(jìn)制中,1出現(xiàn)了(十進(jìn)制的9次),0出現(xiàn)了(十進(jìn)制的10次);三進(jìn)制中,2出現(xiàn)了(十進(jìn)制的5次),1出現(xiàn)了(十進(jìn)制的5次),0出現(xiàn)了(十進(jìn)制的2次);十進(jìn)制中,9出現(xiàn)了(十進(jìn)制的4次),7出現(xiàn)了(十進(jìn)制的1次),4出現(xiàn)了(十進(jìn)制的1次)。

二進(jìn)制位數(shù)(十進(jìn)制的19位),三進(jìn)制位數(shù)(十進(jìn)制的12位),十進(jìn)制位數(shù)(十進(jìn)制的6位)

那么,如果是一個很大的數(shù)(比如長度為1GB的二進(jìn)制數(shù)據(jù)),就可以轉(zhuǎn)換為499979進(jìn)制。

然后統(tǒng)計每一位(無視位的先后和大?。┲懈鱾€不超過進(jìn)制的數(shù)(比如二進(jìn)制就是0和1,三進(jìn)制就是0和1和2,十進(jìn)制就是0和1和2和3和4和5和6和7和8和9;其他進(jìn)制以此類推)。

這套素數(shù)進(jìn)制算法,不僅可以用于壓縮和解壓縮,還能用于快速校驗文件是否被篡改過。

然而,隨著進(jìn)制越來越大,不是每一個數(shù)都出現(xiàn)過(比如十進(jìn)制499979中,可能所有位都只出現(xiàn)過5000個數(shù),那么數(shù)數(shù)就完全不對稱了)(結(jié)論:進(jìn)制越大,同一個數(shù)換算后的數(shù)位越短,進(jìn)制越小,同一個數(shù)換算后的數(shù)位越長)

=超級電腦的數(shù)據(jù)卡尺=

第一種數(shù)據(jù)卡尺:取素數(shù)次方根和有限的小數(shù)點(diǎn)后100位數(shù)

獲得一個數(shù),直接把該數(shù)進(jìn)行取N次方根。

比如499979,取平方根的整數(shù)部分就是707,取立方根的整數(shù)部分就是79。

一般而言,為了盡可能減少計算量,一般取二次方根都保留小數(shù)點(diǎn)后10位數(shù),取三次方根都保留小數(shù)點(diǎn)后20位數(shù),取五次方根都保留小數(shù)點(diǎn)后30位數(shù)(最高取小數(shù)點(diǎn)后100位數(shù))。

想象一下1ZB二進(jìn)制長度的數(shù),取其499979次方根,會等于多少,會不會大于1GB?

第二種數(shù)據(jù)卡尺:取任意正整數(shù)階乘去無限接近該數(shù)值。

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

第三種數(shù)據(jù)卡尺:把數(shù)據(jù)分段落換算

比如換算成7進(jìn)制,然后填寫到7乘以7乘以7的數(shù)據(jù)方格陣列中,每一位占用一個方格,然后先統(tǒng)計填滿了多少個數(shù)據(jù)方格,然后把沒填滿的數(shù)據(jù)方格記錄下來(一般分為對齊最高位的填充方格位置和對齊最低位的填充方格位置),然后把每一個方格進(jìn)行統(tǒng)計,比如對齊最高位的填充方格陣列的第20個中,出現(xiàn)了40個1,20個2,10個3,273個0

比如換算成499979進(jìn)制,然后填寫到499979乘以499979乘以499979的數(shù)據(jù)方格陣列中,每一位占用一個方格,然后進(jìn)行統(tǒng)計。

這套算法的優(yōu)勢:分段落,不需要在1ZB數(shù)據(jù)中進(jìn)行排列組合運(yùn)算,而只需要在1GB,1MB,1KB數(shù)據(jù)中進(jìn)行排列組合運(yùn)算。

當(dāng)然了,使用多少位進(jìn)制,都可以記錄為數(shù)據(jù),使用什么樣的數(shù)據(jù)方格陣列,也可以自定義。

進(jìn)制碰撞,校驗碼碰撞,很快就能確認(rèn)是不是解壓縮出來了源文件。

第四種數(shù)據(jù)卡尺:校驗碼碰撞,沒的說,使用1GB校驗所有哈希值,比如MD5,比如SHA256。

=作者的話=

自然語言編程就這樣,很容易,很簡短,然而如果換算成高級語言,怕是要百萬行代碼吧?換算成匯編語言,怕事要千萬億行代碼吧?之前說過,英文就是52進(jìn)制(26個英文字母,區(qū)分大小寫),然而中文就是很高很高的進(jìn)制。

寫在最后:既然人工智障能夠有虛擬機(jī),那么有沒有一種可能?創(chuàng)造一個人工智障專用的硬件級虛擬機(jī),然后讓人種智障,在虛擬機(jī)里面隨機(jī)變成,比如從最大長度為4KB的程序二進(jìn)制編程,然后到最大長度為1GB的程序二進(jìn)制編程,用個位數(shù)+1的窮舉法來編程,怕不是所有的程序猿都要丟了工作崗位哦。

有打火機(jī),有核聚變,為何還要去強(qiáng)行追求鉆木取火?

幻如果進(jìn)制就那個碰撞的評論 (共 條)

分享到微博請遵守國家法律
胶州市| 乌鲁木齐市| 长顺县| 福泉市| 潼南县| 贵阳市| 大兴区| 泗洪县| 安新县| 买车| 开远市| 昌乐县| 栾川县| 巴东县| 达州市| 六盘水市| 邯郸市| 商城县| 浠水县| 嵊州市| 峡江县| 临澧县| 全州县| 新巴尔虎左旗| 海盐县| 宁安市| 彰化县| 龙南县| 博乐市| 景泰县| 礼泉县| 武冈市| 宜兴市| 洛隆县| 上林县| 邵阳县| 加查县| 沧州市| 电白县| 万安县| 汝州市|