數(shù)制及其轉(zhuǎn)換練習(xí)_第1頁
數(shù)制及其轉(zhuǎn)換練習(xí)_第2頁
數(shù)制及其轉(zhuǎn)換練習(xí)_第3頁
數(shù)制及其轉(zhuǎn)換練習(xí)_第4頁
數(shù)制及其轉(zhuǎn)換練習(xí)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第一章數(shù)制及其轉(zhuǎn)換數(shù)制(Number System)人們常用一組符號并根據(jù)一定的規(guī)則來表示數(shù)值的大小,這些符號和規(guī)則構(gòu)成了不同的進(jìn)位計(jì)數(shù)制,簡稱數(shù)制。基數(shù)是指計(jì)數(shù)制中所用到的數(shù)字符號的個(gè)數(shù)。 位權(quán)是指在一種進(jìn)位計(jì)數(shù)制表示的數(shù)中,用來表明不同數(shù)位上數(shù)值大小的一個(gè)固定常數(shù)。 數(shù)的表示方法 位置計(jì)數(shù)法 多項(xiàng)式表示法 十進(jìn)制(Decimal)任意十進(jìn)制數(shù)D可以表示成 【例】十進(jìn)制數(shù)2004.98可以表示為 二進(jìn)制(Binary)任意二進(jìn)制數(shù)B可以表示成 【例】二進(jìn)制數(shù)11010.11可以表示為 二進(jìn)制運(yùn)算規(guī)則 八進(jìn)制(Octal )任意八進(jìn)制數(shù)C可以表示成 【例】八進(jìn)制數(shù)204.53可以表示為 十六進(jìn)

2、制(Hexadecimal)任意十六進(jìn)制數(shù)H可以表示成 【例】十六進(jìn)制數(shù)2EB5.C9可以表示為 十進(jìn)制與二、八、十六進(jìn)制數(shù)對照表 二、八、十六進(jìn)制十進(jìn)制【例】將二進(jìn)制數(shù)11010.11轉(zhuǎn)換成十進(jìn)制數(shù)。 【例】將八進(jìn)制數(shù)204.5轉(zhuǎn)換成十進(jìn)制數(shù)。 【例】將十六進(jìn)制數(shù)EB5.C轉(zhuǎn)換成十進(jìn)制數(shù)。 十進(jìn)制二、八、十六進(jìn)制 整數(shù)轉(zhuǎn)換(基數(shù)除法 )【例】將十進(jìn)制數(shù)45轉(zhuǎn)換為二進(jìn)制數(shù)。 即(45)10 = (101101)2。 十進(jìn)制二、八、十六進(jìn)制小數(shù)轉(zhuǎn)換(基數(shù)乘法 )【例】將十進(jìn)制數(shù)0.3125轉(zhuǎn)換成二進(jìn)制小數(shù)。 即(0.3125)10 = (0.0101)2 。二進(jìn)制八、十六進(jìn)制(n分法)【例】將二

3、進(jìn)制數(shù)111.1111001分別轉(zhuǎn)換成八進(jìn)制和十六進(jìn)制數(shù)。 即(111.1111001)2 = (26153.744)8; 即(111.1111001)2 = (2C6B.F2)16。 八、十六進(jìn)制二進(jìn)制(n分法) 【例】將八進(jìn)制數(shù)673.124轉(zhuǎn)換成二進(jìn)制數(shù)。 即(673.124)8 = (110111011.0010101)2。 機(jī)器碼(Machine Code)與真值 (Truth Value)人們通常在數(shù)值的前面加“+”表示正數(shù)(“+”通常也可以省略),加“-”表示負(fù)數(shù)。這種表示稱為符號數(shù)的真值。 在數(shù)字系統(tǒng)中,符號和數(shù)值一樣是用0和1來表示的,一般將數(shù)的最高為作為符號位,通常用0表示

4、正,用1表示負(fù)。這種將符號和數(shù)值統(tǒng)一編碼表示的二進(jìn)制數(shù)稱為機(jī)器數(shù)或機(jī)器碼。常用的機(jī)器碼主要有原碼、反碼和補(bǔ)碼三種。 原碼(True Form)定點(diǎn)小數(shù)原碼定義:設(shè)二進(jìn)制小數(shù) X = 0.x-1x-2x-m,則其原碼定義為 【例】求X1 = +0.101 1001, X2 = -0.101 1001的原碼。 解:X1原 = 0.101 1001 X2原 = 1(-0.101 1001) = 1+0.101 1001 = 1.101 1001原碼(True Form)整數(shù)原碼的定義:設(shè)二進(jìn)制整數(shù) X = xn-1xn-2x0,則其原碼定義為 【例】求X1 = +100 1011,X2 = -100

5、 1011的原碼。 解:X1原 = 0100 1011 X2原 = 27 (-100 1011) = 1000 0000 + 100 1011 = 1100 1011 反碼(Negative Number)定點(diǎn)小數(shù)反碼的定義:設(shè)二進(jìn)制小數(shù) X = 0.x-1x-2x-m,則其反碼定義為【例】求X1 = +0.101 1001,X2 = -0.101 1001的反碼。解:X1反 = 0.1011001 X2反 = 2+(-0.101 1001) 2-7 = 10 0.101 1001 0.000 0001 = 1.010 0110 反碼(Negative Number)整數(shù)反碼的定義:設(shè)二進(jìn)制整

6、數(shù) X = xn-1xn-2x0,則其反碼定義為【例】求X1 = +100 1011,X2 = -100 1011的反碼。 解:X1反 = 0100 1011 X2反 = 28+(-100 1011) 1 = 1 0000 0000 100 1011 1 = 1011 0100 補(bǔ)碼(Complement Number) 定點(diǎn)小數(shù)補(bǔ)碼定義:設(shè)二進(jìn)制小數(shù) X = 0.x-1x-2x-m,則其補(bǔ)碼定義為【例】求X1 = +0.101 1001,X2 = -0.101 1001的補(bǔ)碼。解:X1補(bǔ) = 0.101 1001 X2補(bǔ) = 2+(-0.101 1001) = 10 0.1011 001 =

7、 1.010 0111 補(bǔ)碼(Complement Number)整數(shù)數(shù)補(bǔ)碼的定義:設(shè)二進(jìn)制整數(shù) X = xn-1xn-2x0,則其補(bǔ)碼定義為【例】求X1 = +100 1011,X2 = -100 1011的補(bǔ)碼。 解:X1補(bǔ) = 0100 1011 X2補(bǔ) = 28 + (-100 1011) = 1 0000 0000 100 1011 = 1011 0101 原碼運(yùn)算 【例】求Z X Y。其中X+101 1010,Y+001 1001。解:X原 = 0101 1010,Y原 = 0001 1001即Z原 = 0100 0001,其真值為 Z = +100 0001。反碼運(yùn)算 X反 =

8、0101 1010-Y反 = 1110 0110即Z反 = 0100 0001,其真值為 Z = +100 0001。 補(bǔ)碼運(yùn)算 X補(bǔ) = 0101 1010 -Y補(bǔ) = 1110 0111即Z補(bǔ) = 0100 0001,其真值為 Z = +100 0001。BCD碼(Binary Coded Decimal)將每個(gè)十進(jìn)制數(shù)用4位二進(jìn)制數(shù)表示,且指定按序排列的二進(jìn)制數(shù)的前十種代碼依次表示十進(jìn)制數(shù)的09。N = 8x3+4x2+2x1+x0 【例】求8421BCD碼0101對應(yīng)的十進(jìn)制數(shù)。 解:8421BCD碼0101的按權(quán)展開式為: N = 80+41+20+11 = 4+1 = 5 即842

9、1BCD碼0101表示十進(jìn)制數(shù)5。余3碼(Residue 3 Code)余3碼是另一種BCD碼,它是由8421碼加3后形成的?!纠坑糜?碼對(28)10進(jìn)行編碼。 解:2、8對應(yīng)的余3碼分別是 0010+0011=0101,1000+0011=1011 即(28)10 = (0101 1011)余3。格雷碼(Gray Code)在格雷碼編碼中,任意兩個(gè)相鄰的代碼只有一位二進(jìn)制數(shù)不同。從二進(jìn)制轉(zhuǎn)換成格雷碼的規(guī)則如下:設(shè)二進(jìn)制碼為:BBn-1Bi+1BiB0,對應(yīng)的格雷碼為GGn-1Gi+1GiG0,則有Gn-1Bn-1, GiBi+1Bi 格雷碼與二進(jìn)制碼對照表 格雷碼實(shí)例【例】已知二進(jìn)制碼為

10、1110,求其對應(yīng)的格雷碼。 解: 即二進(jìn)制碼1110對應(yīng)的格雷碼為1001。奇偶校驗(yàn)碼(Parity Code) 它由若干個(gè)信息位加一個(gè)校驗(yàn)位構(gòu)成,其中校驗(yàn)位的取值(0或1)將使整個(gè)代碼中的“1”的個(gè)數(shù)為奇數(shù)或?yàn)榕紨?shù)。若“1”的個(gè)數(shù)為奇數(shù)則稱為奇校驗(yàn);若“1”的個(gè)數(shù)為偶數(shù)則稱為偶校驗(yàn)。 8421奇偶校驗(yàn)碼 CRC碼(Cyclic Redundary Check) CRC碼中采用“模2運(yùn)算”,即加減無進(jìn)位或借位。CRC碼中引入了代碼多項(xiàng)式的概念,即將一個(gè)二進(jìn)制序列與代碼多項(xiàng)式一一對應(yīng)。如:二進(jìn)制序列 1 0110 0111對應(yīng)代碼多項(xiàng)式為CRC碼是由k位信息位與r位校驗(yàn)位組成。最后發(fā)送的碼為k

11、+r階代碼多項(xiàng)式T(x),即CRC碼實(shí)例【例】已知生成多項(xiàng)式為1011,設(shè)信息碼為 1100,求其CRC碼。解:根據(jù)題意可知:G(x) = x3+x+1,r = 3;M(x) = x3+x2 所以R(x) = x,即10, CRC碼為 ASCII碼(American StandardCode for Information Interchange) 知識點(diǎn)模擬信號與數(shù)字信號數(shù)字系統(tǒng):由實(shí)現(xiàn)各種功能的邏輯電路互相連接構(gòu)成的整體,僅僅用0或1這兩個(gè)數(shù)字來“處理”信息。知識點(diǎn)人們常用一組符號并根據(jù)一定的規(guī)則來表示數(shù)值的大小,這些符號和規(guī)則構(gòu)成了不同的進(jìn)位計(jì)數(shù)制,簡稱數(shù)制。基數(shù) 權(quán) 知識點(diǎn)位置計(jì)數(shù)法

12、多項(xiàng)式表示法 知識點(diǎn)二、八、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制。通常采用多項(xiàng)式按權(quán)展開法比較簡便。 十進(jìn)制轉(zhuǎn)換成二、八和十六進(jìn)制。十進(jìn)制整數(shù)部分采用基數(shù)除法,對于小數(shù)部分則采用基數(shù)乘法。二進(jìn)制轉(zhuǎn)換成八進(jìn)制、十六進(jìn)制。此時(shí)應(yīng)以小數(shù)點(diǎn)為界,分別向左、右按n位進(jìn)行分解 (n分法)。 八進(jìn)制、十六進(jìn)制向二進(jìn)制轉(zhuǎn)換:則可根據(jù)上述n分法的逆運(yùn)算求解。 知識點(diǎn)常用機(jī)器碼主要有原碼、反碼和補(bǔ)碼三種。知識點(diǎn)BCD碼:用四位二進(jìn)制代碼對一位十進(jìn)制數(shù)字進(jìn)行編碼的方法。余3碼:余3碼是另一種的BCD碼,是在8421碼后加3形成的。格雷碼:在一組數(shù)的編碼中,若任意兩個(gè)相鄰的代碼只有一位二進(jìn)制數(shù)不同,這種編碼稱為格雷碼。CRC碼。ASC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論