999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

二進制數據的巧妙應用

2012-04-29 00:44:03陳向陽
科技創新導報 2012年15期
關鍵詞:內容

陳向陽

摘 要:眾所周知,在計算機內部,數據或信息最終都以二進制存儲。在實際應用中,人們雖然習慣使用十進制數據解決問題,但對于有些問題的處理,如果能夠合理的使用二進制數據,會獲得意想不到的效果,比如在幾張帶有編號的紙板上寫上一些數字,利用二進制與十進制的轉換快速猜出該數字;在電報中使用二進制數據編寫報文內容,然后通過一定的規律來譯碼,得到清晰的報文內容。

關鍵詞:二進制十進制猜測明碼暗碼

中圖分類號:TP3 文獻標識碼:A 文章編號:1674-098X(2012)05(c)-0031-01

二進制數據中只有兩個數碼,即0和1,隨機的給出一個二進制數據,比如11011,記下它們的位權,然后將這些位權與對應位上的數碼相乘,所得之和即為一個十進制數據,這是一個即便是計算機初學者都掌握的知識,但是如果能合理的使用它,有時候卻非常有趣!

1 二進制與數據猜測

事先準備N張卡片,從0到N-1依次編上號,利用二進制就可以準確的猜出1到2N-1之內的任意自然數。假設N=5,則可以準確的猜出1到31之間的任意自然數。從0到4依次給每張卡片編號。

所有編上號的卡及各卡上的數字全部記下后,猜數的原理是:若數據不在卡上,則相應位置記為0,反之,記為1。

2 二進制數據與電文

2.1 ASCII碼作電文暗碼

兩個實體之間互發電文時,可按事先規定好的翻譯電文的約定來進行電文暗碼的設置及明碼的翻譯,若電文內容全為漢字時,可按下面的算法進行電文暗碼的設置及明碼的翻譯。

暗碼設置:用一個字節寫出各個英文字母及自然數1、2、3、4。

明碼翻譯:

第一步:將每個字節間加一空格

第二步:將二進制表示的各個字節轉化成十進制數。

第三步:將每個十進制數當做ASCII碼值寫出其對應的字符,若該十進制數是1、2、3或4時,則表示聲調中的1、2、3或4聲。

第四步:寫出帶有聲調的拼音

第五步:譯出明碼。

明碼翻譯:

第一步:每個字節之間加一空格

第二步:寫出每8位二進制數的十進制數

第三步:寫出對應的字母

第四步:注音

第五步:得到明碼

2.2 用BCD碼作電文暗碼

當電文明碼內容(假定全為漢字)已知時,可按下面的算法對該電文使用四位的二進制數據加密。

第一步:將電文內容注上拼音。

第二步:給出第一步中每個英文字母的ASCII碼,四個聲調用1到4代替。

第三步:給出第二步中每個數字的BCD碼。

第四步:所有的BCD碼連在一起即為該電文的暗碼。

用BCD碼作電文暗碼翻譯成明文時,將所有的電文內容以四位二進制數據為一組,將每組二進制數據翻譯成相應的十進制數據。

用BCD碼作電文暗碼時,最后翻譯成的數字中1到4中的數字很多,這就容易造成二義,也就是說這些數字到底是屬于ASCII值中的數字還是用來它表示聲調呢?這需要認真判斷!

2.3 用AB碼作電文暗碼

所謂AB碼是指ASCII碼和BCD碼混合使用,使用AB碼的算法如下:

第一步:將明碼漢字部分注音(用大寫字母)。

第二步:寫出每個字母的ASCII碼,四個聲調用1到4依次表示

第三步:自左至右用ABABAB…翻譯,即第一個用ASCII碼表示,第二個用BCD碼表,第三個用ASCII碼表示,第四個用BCD碼表示,…;碰到1到4時,皆用ASCII碼表示。

電文AB碼還原成明碼算法:

第一步:將AB碼按ASCII碼和BCD碼的形式用空格分開。

第二步:將相應的ASCII碼和BCD碼轉化成十進制數據。

第三步:寫出除1到4以外的數值作為ASCII值對應的字符。

第三步:寫出帶有聲調的拼音。

第四步:獲取明碼。

2.4 用AC碼作電文暗碼

所謂的AC碼即ASCII碼和外碼,用AC碼作電文暗碼時的規則是:若內容為漢字時,高位為1,若為英文字符,高位為0,具體算法與3.1類似,只是漢字部分的最高位為1,英文字母的最高位為0。如電文內容如下:ASCII碼用7位的二進制表示。那么將其譯成AC碼的步驟如下:

第一步:漢字部分用拼音表示,其余內容不變。

第二步:將第一步中的字母用ASCII碼表示,聲調用0到4表示(0表示輕聲)。

第三步:將第二步中的ASCII碼及0-4用二進制表示,其中漢字的最高用1表示,字母的最高位用0表示。

第四步:獲取AC碼。

將AC碼翻譯成明文,按上面的步驟的逆即可完成。即:

第一步:將AC碼每8位間加一空格,以示區分。

第二步:轉化為十進制(需要注要的是高位若為0表示字母或其它字符,高位若為1表示漢字的拼音字母)。

第三步:寫成字符或拼音。

第四步:獲得明文。

3 結語

文章運用二進制獨有的性質,介紹了如何利用二進制來進行數字的猜測,又巧妙地利用二進制的特征來進行電文的加密。

參考文獻

[1] 譚浩強.C程序設計[M].北京:清華大學出版社,1991:255~267.

[2] 蔡自興,徐光祐.人工智能及其應用[M].北京.清華大學出版社,2004:10~21.

[3] 孫家啟.計算機文化基礎[M].安徽大學出版社,2010:10~17.

[4] 李志成,劉基余.關于GPSL5導航電文的編碼特點研究[J].測繪通報,2006,10:4~6.

[5] 梁華國,蔣翠云.基于交替與連續長度碼的有效測試數據壓縮和解壓[J].計算機學報,2004,27(4):528~53.

猜你喜歡
內容
內容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
內容回顧 溫故知新
科學大眾(2021年21期)2022-01-18 05:53:48
內容回顧溫故知新
科學大眾(2021年17期)2021-10-14 08:34:02
內容回顧溫故知新
科學大眾(2021年19期)2021-10-14 08:33:02
內容回顧 溫故知新
科學大眾(2021年9期)2021-07-16 07:02:52
內容回顧 溫故知新
科學大眾(2020年23期)2021-01-18 03:09:18
內容回顧 溫故知新
科學大眾(2020年17期)2020-10-27 02:49:04
引言的內容
引言的內容
主要內容
臺聲(2016年2期)2016-09-16 01:06:53
主站蜘蛛池模板: 欧美午夜久久| 国产精品久久久精品三级| 超碰免费91| 国产日韩欧美在线播放| 成人免费午间影院在线观看| 国产打屁股免费区网站| 国产精品网拍在线| 华人在线亚洲欧美精品| 狠狠五月天中文字幕| 亚洲精品国产精品乱码不卞 | 国产呦视频免费视频在线观看| 亚洲欧美不卡| 99九九成人免费视频精品| 久久久黄色片| aaa国产一级毛片| 国精品91人妻无码一区二区三区| 亚洲日本中文字幕天堂网| 国产在线观看第二页| 中文字幕亚洲专区第19页| 亚洲va在线∨a天堂va欧美va| 一本视频精品中文字幕| 国产高颜值露脸在线观看| 真实国产乱子伦视频| 五月六月伊人狠狠丁香网| 欧美激情视频一区| 亚洲综合九九| 欧美色香蕉| 免费啪啪网址| 嫩草影院在线观看精品视频| 亚洲男人天堂网址| 日韩精品无码一级毛片免费| 国产白浆在线观看| 在线观看国产精品日本不卡网| 一级成人a毛片免费播放| 国产精品熟女亚洲AV麻豆| 国产福利拍拍拍| 青青国产在线| 亚洲中文字幕在线观看| 国产粉嫩粉嫩的18在线播放91| 综合社区亚洲熟妇p| 亚洲最大福利网站| 综合社区亚洲熟妇p| 国产亚洲欧美在线中文bt天堂| 福利一区三区| 亚洲AⅤ永久无码精品毛片| 天堂中文在线资源| 99色亚洲国产精品11p| 国产成人三级| 亚洲欧美日韩成人在线| 亚洲成a人片77777在线播放| 国产成人亚洲毛片| 九九热这里只有国产精品| 日本人又色又爽的视频| 国产精品永久在线| 国产精品播放| 国产制服丝袜无码视频| 免费亚洲成人| 精品人妻无码区在线视频| 国产精品爽爽va在线无码观看 | 91精品国产91久久久久久三级| 久操线在视频在线观看| 女人天堂av免费| 动漫精品中文字幕无码| 99re在线观看视频| 亚洲性日韩精品一区二区| 国产精品乱偷免费视频| 91精品小视频| 中国美女**毛片录像在线| 国产欧美一区二区三区视频在线观看| 久久精品国产国语对白| 久久9966精品国产免费| 国产精品久久自在自线观看| 免费中文字幕一级毛片| 色偷偷一区二区三区| 日韩久草视频| 欧美在线一二区| 亚洲AⅤ综合在线欧美一区| 欧美色亚洲| 欧美翘臀一区二区三区| 久久天天躁狠狠躁夜夜躁| 精品视频一区二区观看| 精品第一国产综合精品Aⅴ|