【正文】
101 [85]補(bǔ) =10101011 85的原碼 : 11010101 (四 )補(bǔ)碼的加減運(yùn)算 1 規(guī)則 例 1 自動(dòng)丟失 將減數(shù)取補(bǔ)(負(fù))然后相加 (1) [X]補(bǔ) +[Y]補(bǔ) =[X+Y]補(bǔ) 求 84和 19的補(bǔ)碼之和 10101100 + 1 10011001 84 19 11101101 [84]補(bǔ) +[19]補(bǔ) =[103]補(bǔ) =10011001 取負(fù) (補(bǔ) )運(yùn)算 將補(bǔ)碼連同符號(hào)位一起按位取反加 1 [84]補(bǔ) =10101100 [84]補(bǔ) =01010100 (2) [X]補(bǔ) [Y]補(bǔ) = [X]補(bǔ) +[Y]補(bǔ) = [XY]補(bǔ) 例 2 求 84和 46的補(bǔ)碼之和 01010100 + 10000010 84 46 00101110 3 溢出 若符號(hào)相同的數(shù)相加,產(chǎn)生的結(jié)果的符號(hào) 發(fā)生了變化。此時(shí)產(chǎn)生的結(jié)果不可用 126 溢出產(chǎn)生的原因:超出補(bǔ)碼表示的范圍。 可能發(fā)生的情況 : 同號(hào)相加,異號(hào)相減 二進(jìn)制編碼 例:求十進(jìn)制數(shù) 876的 BCD碼 876= 1000 0111 0110 BCD 876= 36CH = 1101101100B BCD碼 (Binary Coded Decimal) 二進(jìn)制代碼表示的十進(jìn)制數(shù)。 字符編碼 美國(guó)標(biāo)準(zhǔn)信息交換碼 ASCII碼,用于計(jì)算 機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與外設(shè)之間傳遞信息。 000 001 010 0 1 1 100 101 1 1 0 111 0000 NUL DLE SP 0 @ P 、 p 0001 S OH DC1 ! 1 A Q a q 0010 S TX DC2 ” 2 B R b r 0 0 1 1 ETX DC3 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0 1 1 0 ACK S YN amp。 6 F V f v 0 1 1 1 BEL ETB ’ 7 G W g w 1000 BS C AN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF S UB * : J Z j z 1 0 1 1 VT ES C + ; K [ k { 1 1 0 0 FF FS , < L \ l 166。 1 1 0 1 CR GS - = M ] m } 1 1 1 0 SO RS > N ↑ n ~ 1111 SI US / ? O _ o DEL 14 運(yùn)算基礎(chǔ) ? 一、 二進(jìn)制數(shù)的運(yùn)算 ? 加法規(guī)則: “ 逢 2進(jìn) 1” 減法規(guī)則: “ 借 1當(dāng) 2” 乘法規(guī)則: “ 逢 0出 0,全 1出 1” 1010 x 1011 1010 1010 0000 + 1010 1101110 ? 三、 帶符號(hào)二進(jìn)制數(shù)的運(yùn)算 1. 加法運(yùn)算: 直接相加。 2. 減法運(yùn)算: 變補(bǔ)相加。