數(shù)字電子技術:1-數(shù)制與碼制_第1頁
數(shù)字電子技術:1-數(shù)制與碼制_第2頁
數(shù)字電子技術:1-數(shù)制與碼制_第3頁
數(shù)字電子技術:1-數(shù)制與碼制_第4頁
數(shù)字電子技術:1-數(shù)制與碼制_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2022/12/231.1概述1.數(shù)制定義:多位數(shù)碼中每一位的構成方法以及從低位到高位的進位規(guī)則。數(shù)字信號往往是以二進制數(shù)碼給出的。當數(shù)碼表示數(shù)值時,可以進行算術運算(加、減、乘、除)。常見的數(shù)制有十進制、二進制、十六進制等。2.碼制數(shù)碼還可以表示不同的事物或狀態(tài),此時,稱這些數(shù)碼為代碼。定義:編制代碼遵循一定的規(guī)則。2022/12/231.2幾種常用的數(shù)制2.十進制(Decimal)由0、1…9十個數(shù)碼組成,進位規(guī)則:逢十進一,借一當十;計數(shù)基數(shù)為10,按權展開式:加權和基數(shù)r2第i位系數(shù)ki權重ri1.進位計數(shù)制

例:542.6=5·102+4·101+2·100+6·10-12022/12/231.2幾種常用的數(shù)制3.二進制(Binary)由0、1兩個數(shù)碼組成,進位規(guī)則是逢二進一,借一當二,計數(shù)基數(shù)為2,按權展開式:

例:4.八進制(Octal)由0、1…7八個數(shù)碼組成,進位規(guī)則是逢八進一,計數(shù)基數(shù)為8,按權展開式:2022/12/231.2幾種常用的數(shù)制5.十六進制(Hexadecimal)由0、1…9、A、B、C、D、E、F十六個數(shù)碼組成,進位規(guī)則是逢十六進一,計數(shù)基數(shù)為16,按權展開式:

例:

例:2022/12/23十進制二進制八進制十六進制00000001000111200102230011334010044501015560110667011177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F1.2幾種常用的數(shù)制2022/12/231.3不同數(shù)制間的轉換1.二、八、十六進制到十進制的轉換

例:2022/12/231.3不同數(shù)制間的轉換2.十進制到二、八、十六進制的轉換十進制數(shù)為整數(shù)時

以十進制數(shù)D除以r2022/12/231.3不同數(shù)制間的轉換

則其商整數(shù)部分為Q,而其余數(shù)為第1位系數(shù)k0;按照同樣方法,以其商Q除以r得到第2位系數(shù)k1;如此重復進行,直至其商小于基數(shù)r為止,得到所轉換進制的所有系數(shù)。179822(382(680(217910=2638

1791611(3160(B17910=B316

179289(1244(1222(0211(025(122(112(002(1(LSB)(MSB)17910=101100112

2022/12/23例:將(117)10轉換為

二進制、八進制、十六進制數(shù)1.3不同數(shù)制間的轉換(117)10=(1110101)2=(165)8=(75)162022/12/231.3不同數(shù)制間的轉換十進制數(shù)為小數(shù)時

以十進制數(shù)D乘以r

則其整數(shù)部分為小數(shù)點后的第1位系數(shù)k-1,按照同樣方法,以乘積的小數(shù)部分P乘以r得到小數(shù)的第2位系數(shù)k-2;如此重復進行,直至其小數(shù)部分為0或達到規(guī)定的轉換精度為止,得到所轉換進制的各位系數(shù)。2022/12/231.3不同數(shù)制間的轉換0.72620)0.90421)0.45221)0.80820.726100.1011102

例:將(0.726)10轉換為二進制和八進制數(shù)(保留6位有效數(shù)字)。1)0.61621)0.23220)0.4640.72686)0.46485)0.80883)0.71280.726100.56355485)0.69685)0.56884)0.5442022/12/23例:(188.875)10轉換為二、八、十六進制數(shù)1.3不同數(shù)制間的轉換解:(188.875)10

=(10111100.111)2

=(274.7)8

=(BC.E)162022/12/231.3不同數(shù)制間的轉換3.A516=11.101001013.二進制到八、十六進制的轉換1000110011102=4.八、十六進制到二進制的轉換5.678=101.1101111000110011102=10.10110012=010.1011001002=2.544810.10110012=0010.101100102=2.B2161000110011102=431681000110011102=8CE162022/12/231.3不同數(shù)制間的轉換十進制二進制八進制十六進制00000001000111200102230011334010044501015560110667011177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F2022/12/231.4二進制算術運算1.加法運算二進制加法運算法則(3條):①0+0=0②0+1=1+0=1③1+1=10(逢二進一)例:求(1011011)2+(1010.11)2=?

1011011

+)

1010.11

1100101.11則(1011011)2+(1010.11)2=(1100101.11)22022/12/231.4二進制算術運算2.減法運算二進制減法運算法則(3條):①

0-0=1-1=0②0-1=1(借一當二)③1-0=1

例:求(1010110)2-(1101.11)2=?

1010110

-)

1101.11

1001000.01則(1010110)2-(1101.11)2=(1001000.01)22022/12/231.4二進制算術運算3.乘法運算二進制乘法運算法則(3條):①

0×0=0②

0×1=1×0=0③1×1=1

例:求(1011.01)2×(101)2=?

1011.01

×)

101

101101

000000

+)101101

111000.01則(1011.01)2×(101)2=(111000.01)2

可見,二進制乘法運算可歸結為“加法與移位”。2022/12/231.4二進制算術運算4.除法運算二進制除法運算法則(3條):①

0÷0=0②

0÷1=0③1÷1=1

例:求(100100.01)2÷(101)2=? 111.01 101)100100.01

-)

101

1000

-)

101

110

-)

101

101

-)

101

0

則(100100.01)2÷(101)2=(111.01)2

可見,二進制除法運算可歸結為“減法與移位”。2022/12/231.4二進制算術運算5.反碼、補碼和補碼運算乘/除法運算轉換為加法/減法和移位運算,故加、減、乘、除運算可歸結為用加、減、移位三種操作來完成。但在計算機中為了節(jié)省設備和簡化運算,一般只有加法器而無減法器,這就需要將減法運算轉化為加法運算,從而使得算術運算只需要加法和移位兩種操作。引進補碼的目的就是為了將減法運算轉化為加法運算。2022/12/23二進制算術運算的特點 算術運算:

1:和十進制算數(shù)運算的規(guī)則相同

2:逢二進一

特點:加、減、乘、除全部可以用移位和相加這兩種操作實現(xiàn)。簡化了電路結構

所以數(shù)字電路中普遍采用二進制算數(shù)運算2022/12/23反碼、補碼和補碼運算

二進制數(shù)的正、負號也是用0/1表示的。在定點運算中,最高位為符號位(0為正,1為負)如+57=(00111001)

-57=(10111001)2022/12/23二進制數(shù)的補碼:最高位為符號位(0為正,1為負)正數(shù)的補碼和它的原碼相同負數(shù)的補碼=數(shù)值位逐位求反(反碼)+1

如+5=(00101)

-5=(11011)在定點運算中,通過補碼將減一個數(shù)用加上該數(shù)的補碼來實現(xiàn)2022/12/2310–5=510+7-12=5(舍棄進位)

7+5=12產(chǎn)生進位的模

7是-5對模數(shù)12的補碼2022/12/231011–0111=0100

(11-7=4)1011+1001=10100 =0100(舍棄進位)(11+9-16=4)1001+0111=241001是-0111對模24

(16)的補碼2022/12/23兩個補碼表示的二進制數(shù)相加時的符號位討論例:用二進制補碼運算求出13+10、13-10、-13+10、-13-10結論:將兩個加數(shù)的符號位和來自最高位數(shù)字位的進位相加,結果就是和的符號解:2022/12/231.4二進制算術運算原碼在二進制數(shù)的前面增加一位符號位,0表示正,1表示負,所得到的二進制碼稱為原碼。補碼

n位(不包括符號位)二進制數(shù)N,正數(shù)(符號位為0)的補碼和原碼相同,負數(shù)(符號位為1)的補碼等于2n-N。2022/12/231.4二進制算術運算反碼

n位(不包括符號位)二進制數(shù)N,正數(shù)的反碼和原碼相同,負數(shù)的反碼等于各位分別取反(1變?yōu)?,0變?yōu)?),符號位保持不變。由反碼求二進制負數(shù)的補碼二進制負數(shù)的反碼+1,即得其補碼,符號位保持不變。2022/12/231.4二進制算術運算由補碼實現(xiàn)二進制的減法運算二進制數(shù)的減法運算可以通過加上減數(shù)的補碼實現(xiàn)。所以,二進制數(shù)的加、減運算:[X1+X2]COMP=[X1]COMP+[X2]COMP十進制數(shù)(+36)

+(-38)

-2

原碼

0100100+1100110

?補碼

0100100+1011010

1111110[1100110

]COMP=

[1100110

]INV+1=

1011001+1

=1011010[1111110]COMP=[1111110]INV+1=1000001+1=10000102022/12/231.5幾種常用的編碼1.用一個四位二進制代碼表示一位十進制數(shù)字的編碼方法

十進制數(shù)8421碼2421碼余3碼00000000000111000100010100200100010010130011001101104010001000111501011011100060110110010017011111011010810001110101191001111111002022/12/231.5幾種常用的編碼恒權碼

8421碼和2421碼每一位的十進制數(shù)稱之為這一位的權,是固定不變的,稱為恒權碼。

例1.(1001)8421BCD=(?)10(1001)8421BCD=18+04+02+11=(9)102.(1011)2421=(?)10(1011)2421=12+04+12+11=(5)108421碼又稱BCD碼(BinaryCodedDecimal)2022/12/231.5幾種常用的編碼自補碼

2421碼和余3碼的0-9、1-8、2-7、3-6、4-5互為反碼,稱為自補碼。十進制數(shù)8421碼2421碼余3碼00000000000111000100010100200100010010130011001101104010001000111501011011100060110110010017011111011010810001110101191001111111002022/12/231.5幾種常用的編碼2.格雷碼(GrayCode)十進制數(shù)格雷碼十進制數(shù)格雷碼00000811001000191101200111011113001011111040110121010501111310116010114100170100151000四位格雷碼的編碼表2022/12/231.5幾種常用的編碼

溫馨提示

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

評論

0/150

提交評論