亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        “計(jì)算機(jī)組成原理”中信息校驗(yàn)碼的探討

        2012-08-15 00:54:11
        科技視界 2012年32期
        關(guān)鍵詞:計(jì)算機(jī)組成原理毒藥小白鼠

        劉 昆

        (曲靖師范學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院 云南 曲靖 655011)

        0 引言

        “計(jì)算機(jī)組成原理”是計(jì)算機(jī)相關(guān)專業(yè)的一門核心專業(yè)基礎(chǔ)課,主要討論計(jì)算機(jī)基本的部件構(gòu)成和組成方式,也包括基本的運(yùn)算操作原理和單元設(shè)計(jì)思想、操作方式及其實(shí)現(xiàn),“模擬電子技術(shù)”、“數(shù)字邏輯”是它的先導(dǎo)課程,它的后繼課程如“操作系統(tǒng)”、“編譯原理”、“匯編語言程序設(shè)計(jì)”等,它學(xué)好與否直接影響著后繼課程的學(xué)習(xí),“計(jì)算機(jī)組成原理”在這些課程之間起著承上啟下的作用[1-4]。學(xué)習(xí)過程中學(xué)生普遍感到“計(jì)算機(jī)組成原理”課程涉及的內(nèi)容多、抽象、難度大、難學(xué)、難懂,“教師難教,學(xué)生怕學(xué)”的現(xiàn)象在各高校普遍存在,如何把握課程的主線和重點(diǎn)培養(yǎng)學(xué)生的學(xué)習(xí)興趣、提高教學(xué)效果,是從事本課程教學(xué)的教師在不斷探討的問題[1];結(jié)合多年“計(jì)算機(jī)組成原理”的教學(xué)經(jīng)驗(yàn),對學(xué)生難理解的信息校驗(yàn)問題提出實(shí)例教學(xué)法。

        1 信息校驗(yàn)問題

        信息校驗(yàn)問題95%的學(xué)生對奇偶校驗(yàn)是能正確理解,但是對海明碼校驗(yàn)只有50%的學(xué)生能正確理解,如何讓更多學(xué)生順利理解海明校驗(yàn)碼以及其他校驗(yàn)方法,是一直上課教師思考的問題。結(jié)合遇到的一個(gè)問題,通過這個(gè)問題的解決,可以讓同學(xué)們更好的理解海明校驗(yàn)碼。

        1.1 問題的提出

        問題如下,有1000瓶一模一樣的藥,其中至多有一瓶是毒藥或者沒有毒藥,任何喝下毒藥的生物都會(huì)在一星期之后死亡?,F(xiàn)在,有10只小白鼠和一星期的時(shí)間,如何檢驗(yàn)出哪瓶瓶子里有毒藥或者證明沒有毒藥?

        1.2 解決問題算法

        小白鼠喝了藥后,有中毒和不中毒2種情況,一個(gè)星期后,有死亡和未死亡2種情況,符合二進(jìn)制的特征。在二進(jìn)制中,10位二進(jìn)制數(shù)可以表示的范圍為0000000000至1111111111,轉(zhuǎn)換為十進(jìn)制為0~1023。用10只小白鼠,能表示1000瓶藥,通過10只小白鼠喝這1000瓶藥,根據(jù)小白鼠的死亡情況,能找出哪瓶藥是毒藥或者能證明沒有毒藥。具體檢測算法如下。

        算法:

        S1:對1000瓶藥,按二進(jìn)制進(jìn)行編號,編號為D9D8D7D6D5D4D3D2D1D0,如第1瓶,編號為0000000001,第300瓶,標(biāo)號為0100101100,第1000瓶,編號為1111101000。

        S2:對10只小白鼠進(jìn)行排序,按排位M9M8M7M6M5M4M3M2M1M0,稱為小白鼠序列,Mi表示在排位中的從右向左數(shù)過來的第i+1只小白鼠。

        S3:小白鼠喝藥的方法,用每瓶藥編號與小白鼠序列對應(yīng),找出藥編號中為1的位與該位對應(yīng)的小白鼠序列中的白鼠,找出來的小白鼠喝該瓶藥,如:第1瓶,編號為0000000001,則編號為M0的小白鼠喝第 1 瓶藥;第 300 瓶,標(biāo)號為 0100101100,則編號為 M2,M3,M5,M8的小白鼠喝第300瓶藥,同理,第1000瓶,編號為1111101000;為編號M3,M5,M6,M7,M8,M9的小白鼠喝第 1000 瓶藥。

        S4:一個(gè)星期后,看10只編了號的小白鼠的死亡情況。如果一只小白鼠都沒有死亡,證明沒有毒藥,否則,毒藥的編號就為小白鼠死亡情況的編號,喝了毒藥的小白鼠全都死亡,未喝的就未死亡,即M9M8M7M6M5M4M3M2M1M0中死亡的小白鼠M為1,未死亡小白鼠M的為0,得到的二進(jìn)制編碼即為毒藥編號。

        1.3 算法分析

        算法的每一步是正確的,每一步是可行的,算法是完全正確的。下面思考這樣一個(gè)問題,如果N瓶藥中至多有1瓶毒藥或者沒有毒藥,要找出該瓶毒藥或者證明沒有毒藥,需要多少只小白鼠?根據(jù)上面的算法可知,設(shè)需要的R只小白鼠,R與N之間必須存在下面的關(guān)系式:2R>=N(關(guān)系式2.1)。只有當(dāng)R只白鼠所能表示的數(shù)大于或等于藥的瓶數(shù),才能用小白鼠序列與藥的編號對應(yīng),否則,小白鼠序列不夠?qū)?yīng)藥的編號。

        小白鼠R多大最為合適,如上面算法,如果選取20只小白鼠也一定能找出毒藥來,但造成了不必須的浪費(fèi),很顯然按上面的算法進(jìn)行,小白鼠編號>9的小白鼠都不用喝藥。所以R與N之間滿足下面的關(guān)系式也一定能讓問題解決:(log2N)+1>=R (關(guān)系式 2.2)。

        R的大小由關(guān)系式2.1和關(guān)系式2.2決定。

        藥的編號與十進(jìn)制的關(guān)系是:D9D8D7D6D5D4D3D2D1D0對應(yīng)的十進(jìn)制數(shù)=D9×29+D8×28+D7×27+D6×26+D5×25+D4×24+D3×23+D2×22+D1×21+D0×20。 (關(guān)系式 2.3)

        小白鼠Mi喝的藥是藥編號中所有的Di位有關(guān),當(dāng)Di為1時(shí),Mi喝該瓶藥,當(dāng)Di為0時(shí),不喝該瓶藥,一只小白鼠大約要喝N/2瓶藥,1瓶藥最多被R只小白鼠喝,最少被1只小白鼠喝。

        1.4 算法轉(zhuǎn)換為信息校驗(yàn)

        把1000瓶藥轉(zhuǎn)換為計(jì)算機(jī)中的1000位信息位,在傳輸過程中至多有1位或者沒有信息出錯(cuò),需要多少位校驗(yàn)位來校驗(yàn)出出錯(cuò)的信息位或者證明信息沒有出錯(cuò),可以使用算法1.1的思想。但是,算法1.1中的S3如何在信息校驗(yàn)中實(shí)現(xiàn),信息位和校驗(yàn)位又如何對應(yīng)起來呢?Mi和Di通過什么建立起關(guān)系呢?解決這個(gè)問題的關(guān)鍵是正確理解校驗(yàn)的過程,校驗(yàn)的過程是首先,通過正確的信息位構(gòu)建校驗(yàn)位,從而得到校驗(yàn)碼,其次,傳輸?shù)倪^程中,可能某位信息位受到干擾發(fā)生錯(cuò)誤,通過校驗(yàn)位糾出出錯(cuò)的信息位或者證明在傳輸過程中沒有出錯(cuò)。

        根據(jù)小白鼠檢測毒藥的問題,可以知道一只小白鼠Mi是用來檢測藥品中編號中的Di位,在信息校驗(yàn)中,有奇偶校驗(yàn)?zāi)軐?shí)現(xiàn)生產(chǎn)校驗(yàn)位。奇偶校驗(yàn)是一種校驗(yàn)代碼傳輸正確性的方法。根據(jù)被傳輸?shù)囊唤M二進(jìn)制代碼的數(shù)位中“1”的個(gè)數(shù)是奇數(shù)或偶數(shù)來進(jìn)行校驗(yàn)。采用奇數(shù)的稱為奇校驗(yàn),反之,稱為偶校驗(yàn)。采用何種校驗(yàn)是事先規(guī)定好的。通常專門設(shè)置一個(gè)奇偶校驗(yàn)位,用它使這組代碼中“1”的個(gè)數(shù)為奇數(shù)或偶數(shù)。若用奇校驗(yàn),則當(dāng)接收端收到這組代碼時(shí),校驗(yàn)“1”的個(gè)數(shù)是否為奇數(shù),從而確定傳輸代碼的正確性[1-3]。奇偶校驗(yàn)可以通過異或運(yùn)算(⊕)實(shí)現(xiàn)。

        2 結(jié)束語

        通過這個(gè)例子的理解,對海明碼校驗(yàn)?zāi)苓M(jìn)一步理解,能深入的理解,校驗(yàn)是怎么回事,糾錯(cuò)是怎么回事。希望能對信息校驗(yàn)理解有困難的人有一定的幫助。

        [1]唐朔飛.計(jì)算機(jī)組成原理[M].高等教育出版社,2008,1.

        [2]徐昆良.《計(jì)算機(jī)組成原理》課程教學(xué)方法探討[J].中國科技信息,2009.5.1

        [3]蔣本珊.計(jì)算機(jī)組成原理[M].清華大學(xué)出版社,2004,3.

        [4]王愛英.計(jì)算機(jī)組成與結(jié)構(gòu)[M].清華大學(xué)出版社,2007,7.

        猜你喜歡
        計(jì)算機(jī)組成原理毒藥小白鼠
        十只快樂的小白鼠
        十只快樂的小白鼠
        每日一口,肝病在手——良藥為何變成“毒藥”?
        肝博士(2020年4期)2020-09-24 09:21:34
        小白鼠觀察記
        快跑!有毒物 絕密毒藥報(bào)告
        婚姻毒藥:猜忌
        海峽姐妹(2018年6期)2018-06-26 09:05:03
        機(jī)靈的小白鼠
        《計(jì)算機(jī)組成原理》綜合教學(xué)輔助平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
        面向計(jì)算機(jī)系統(tǒng)能力培養(yǎng)的計(jì)算機(jī)組成原理實(shí)驗(yàn)教學(xué)
        用“工程思維”引領(lǐng)《計(jì)算機(jī)組成原理》課程教學(xué)
        考試周刊(2016年63期)2016-08-15 22:38:55
        精品人妻伦一二三区久久| 亚洲AV秘 无码一区二区在线| 国产av在线观看91| 亚洲熟妇自偷自拍另类| 偷偷色噜狠狠狠狠的777米奇| 人人妻人人添人人爽日韩欧美| 美女熟妇67194免费入口| 国产三级国产精品国产专播| 国产精品免费看久久久无码| 亚洲色欲久久久久综合网| 亚洲精品一区网站在线观看| 中文字幕亚洲乱码熟女1区2区| 亚洲成av人片不卡无码| 国产成人精品一区二区三区免费| 国产91对白在线观看| 激情免费视频一区二区三区| 无套熟女av呻吟在线观看| 中文人妻av久久人妻18| www.91久久| 国产日产韩国级片网站| 久久无码人妻一区二区三区午夜| 亚洲精品国产精品国自产观看| 国产强伦姧在线观看| 精品无码人妻一区二区三区品| 被三个男人绑着躁我好爽视频| 国产偷国产偷精品高清尤物| 无码人妻精品一区二区三区66 | 丰满岳乱妇久久久| 无码高潮久久一级一级喷水 | 狼人国产精品亚洲| 一本大道加勒比东京热| 激情人妻另类人妻伦| 亚洲中文字幕无码久久| 国产91在线精品福利| 精品人妻av一区二区三区四区| 久久久久久九九99精品| 91高清国产经典在线观看| 人妻少妇偷人精品久久人妻| 日本中文字幕一区二区有码在线| 久久精品一区二区三区av| 乱人伦人妻中文字幕不卡|