這一章主要講述的內容是在數字設備中進(jìn)行算術(shù)運算的基本知識--數制和一些常用的編碼。
1、1 進(jìn)位計數制
| 一:進(jìn)位計數制 |
| 二:常用的進(jìn)位計數制 |
| 常用進(jìn)制 | 英文表示符號 | 數碼符號 | 進(jìn)位規律 | 進(jìn)位基數 |
| 二進(jìn)制 | B | 0、1 | 逢二進(jìn)一 | 2 |
| 八進(jìn)制 | O | 0、1、2、3、4、5、6、7 | 逢八進(jìn)一 | 8 |
| 十進(jìn)制 | D | 0、1、2、3、4、5、6、7、8、9 | 逢十進(jìn)一 | 10 |
| 十六進(jìn)制 | H | 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F | 逢十六進(jìn)一 | 16 |
1、2 數制轉換
| 一:其它進(jìn)制轉換為十進(jìn)制 |
| 例1: N=(10110.101)B=(?)D |
| 整數部分:(基數除法) |
| 例2 : N=(68.125)D=(?)O |
整數部分 小數部分![]() ![]() |
| (68.125)D=(104.1)O |
| 三:二進(jìn)制與八進(jìn)制、十六進(jìn)制的相互轉換
|
1、3 二進(jìn)制數的算術(shù)運算
| 一:二進(jìn)制的四則運算 |
| 加運算 | 0+0=0,0+1=1,1+0=1,1+1=10 逢2進(jìn)1 | |
| 減運算 | 1-1=0,1-0=1,0-0=1,0-1=1(向高位借1當2) | |
| 乘運算 | 0*0=0,0*1=0,1*0=0,1*1=1 | |
| 除運算 | 二進(jìn)制只有兩個(gè)數(0,1),因此它的商是1或0. |
| 例1:求(1011101)B與(0010011)B之和 | 例2: 求(1101)B與(0101)B的乘積 |
|
|
|
| 通過(guò)例(1)我們再來(lái)介紹兩個(gè)概念:半加和全加。 |
| 半加是最低位的加數和被加數相加時(shí),不考慮低位向本位進(jìn)位。 |
1、4 數的原碼、反碼及補碼
| 一:數的表示形式 |
| 真值 | 原碼 | 反碼 | 補碼 | 例1:求+12和-12八位原碼、反碼、補碼形式 | |
| 正數 | +X | 0X | 0X | 0X | |
| 負數 | -X | 1X | (2n-1)+X | 2n+X |
| 二:原碼、反碼及補碼的算術(shù)運算 |
|
|
| 三:溢出及補碼運算中溢出的判斷 |
1、5 編碼
| 一:二——十進(jìn)制(BCD)碼 |
| 用二進(jìn)制碼表示的十進(jìn)制數,就稱(chēng)為BCD碼。它具有二進(jìn)制的形式,還具有十進(jìn)制的特點(diǎn)它可作為人們與數字系統的聯(lián)系的一種間表示。BCD碼分為有權和無(wú)權編碼。 |
| (1)有權BCD碼:每一位十進(jìn)制數符均用一組四位二進(jìn)制碼來(lái)表示,而且二進(jìn)制碼的每一位都有固定權值.下面我們用表列出幾種常見(jiàn)的編碼: |
| 十進(jìn)制數 | 常見(jiàn)的編碼 | 8421 | 5421 | 2421 | 631-1 | 余3碼 | 7321 |
|---|---|---|---|---|---|---|---|
| 0 | 0000 | 0000 | 0000 | 0000 | 0011 | 0000 | |
| 1 | 0001 | 0001 | 0001 | 0010 | 0100 | 0001 | |
| 2 | 0010 | 0010 | 1000 | 0101 | 0101 | 0010 | |
| 3 | 0011 | 0011 | 1001 | 0100 | 0110 | 0011 | |
| 6 | 0110 | 1001 | 1100 | 1000 | 1001 | 0111 | |
| 8 | 1000 | 1011 | 1110 | 1101 | 1011 | 1001 | |
| 9 | 1001 | 1100 | 1111 | 1100 | 1100 | 1010 | |
| (2)無(wú)權BCD碼:二進(jìn)制碼中每一位都沒(méi)有固定的權值。 |
| 二: 奇偶校驗碼 |
| 在數據的存取、運算和傳送過(guò)程中,難免會(huì )發(fā)生錯誤,把“1”錯成“0”或把“0”錯成“1”。奇偶校驗碼是一種能檢驗這種錯誤的代碼。它分為兩部分;信息位和奇偶校驗位。 |
聯(lián)系客服