




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 十進(jìn)制數(shù)、二進(jìn)制數(shù)、十六進(jìn)制數(shù)之間的關(guān)系十進(jìn)制數(shù)、二進(jìn)制數(shù)、十六進(jìn)制數(shù)之間的關(guān)系十進(jìn)制二進(jìn)制十六進(jìn)制0123456780H1H2H3H4H5H6H7H8H0000B0001B0010B0011B0100B0101B0110B0111B1000B十進(jìn)制二進(jìn)制十六進(jìn)制9101112131415169HAHBHCHDHEHFH1 0H1001B1010B1011B1100B1101B1110B1111B1 0000B后綴:后綴: 12 = 12D = 1100B = CH = 0CH 165 = 165D = 10100101B = A5H = 0A5H (1) 二、八、十六二、八、十六進(jìn)制進(jìn)制
2、十十 進(jìn)制進(jìn)制 按權(quán)展開按權(quán)展開: 1 0 1 0 0 1 0 1 B = 128+0+32 +0 +0 +4 +0 +1 = 165 把為把為1 1的那些位的位權(quán)值相加的那些位的位權(quán)值相加= = 128 + 32 + 4 + 1 = 165(2)十進(jìn)制十進(jìn)制 二、八、十六進(jìn)制二、八、十六進(jìn)制 整數(shù)部分除以(整數(shù)部分除以(2 2、8 8、1616)取余,)取余, 小數(shù)部分乘以(小數(shù)部分乘以(2 2、8 8、1616)取整。)取整。 位權(quán)值:位權(quán)值: 128 64128 64 32 16 8 4 2 132 16 8 4 2 1 53221510722613631222222011101011K
3、0K1K2 Kn-1 215D = 11010111B方法:方法:除除2 2取余倒著排取余倒著排十進(jìn)制數(shù)十進(jìn)制數(shù) 二進(jìn)制數(shù)二進(jìn)制數(shù)1. 整數(shù)轉(zhuǎn)換整數(shù)轉(zhuǎn)換 余數(shù)余數(shù) 最低位最低位 高位高位75 = 01001011 B整數(shù)轉(zhuǎn)換例整數(shù)轉(zhuǎn)換例2可運(yùn)用比較扣除法快速轉(zhuǎn)換可運(yùn)用比較扣除法快速轉(zhuǎn)換37275189421222222011010010.6875 21.37500.375 20.750 21.5000.50 21.00取其整數(shù)取其整數(shù) 1 = K 1取其整數(shù)取其整數(shù) 0 = K 2取其整數(shù)取其整數(shù) 1 = K 3取其整數(shù)取其整數(shù) 1 = K 4 0.6875 =0.1011 0000 0000
4、 00B方法:方法:乘乘2 2取整順著排取整順著排2. 小數(shù)部分的轉(zhuǎn)換小數(shù)部分的轉(zhuǎn)換0.320.641.280.561.120.240.480.961.921.84 P.30 P.30 【例例2-62-6】 0.32 =0.0101 0001B 0. 3164 0.32031 00.750例例: 0.687 (3(33.32=9.96,3.32=9.96,用用1010位以上二進(jìn)制小數(shù)可保證有效位位以上二進(jìn)制小數(shù)可保證有效位) ) = 0.1010 B 0.625 ( (只用只用4 4位二進(jìn)制小數(shù)表示位二進(jìn)制小數(shù)表示, ,誤差大誤差大) ) = 0.1010 1111 B 0.68359375
5、( (用用8 8位表示位表示, ,誤差仍大誤差仍大) ) = 0.1010 1111 11 B 0.686523437 ( (用用1010位位, ,達(dá)三位有效達(dá)三位有效) ) = 0.1010 1111 1101 1 B 0.686767578 ( (用用1212位及位及舍去法舍去法) ) = 0.1010 1111 1110 B 0.687011718 ( (用用1212位及位及0 0舍舍1 1入入) )(3 3)二進(jìn)制)二進(jìn)制 十六進(jìn)制十六進(jìn)制因?yàn)橐驗(yàn)? 24 4=16,=16,所以所以每每 4 4 位位二進(jìn)制二進(jìn)制對(duì)應(yīng)對(duì)應(yīng) 1 1 位位十六進(jìn)制十六進(jìn)制( (以小數(shù)點(diǎn)為中心分別向左右劃分以
6、小數(shù)點(diǎn)為中心分別向左右劃分“每每4 4位位二進(jìn)制二進(jìn)制”) ) 0011 0101 1011 . 1111 B 3 5 B . F H 0011 0101 1011 .1111B = 35B.FH A 1 . 9 C H 1010 0001 . 1001 1100 B A1.9CH = 1010 0001 . 1001 1100 B例例: :例例: :規(guī)則規(guī)則: 加法:逢加法:逢二二(十六)(十六)進(jìn)一進(jìn)一 減法:借一當(dāng)減法:借一當(dāng)二二(十六)(十六)【例例】列式并詳注進(jìn)列式并詳注進(jìn)/ /借位借位:(1 1)01010 01 1101 1 1101 B + 1101 0111 B = B +
7、1101 0111 B = 0011 0100B0011 0100B且向上進(jìn)位且向上進(jìn)位(2 2)0100 0100 1011 B - 1001 1110 B = 1011 B - 1001 1110 B = 1010 1101B1010 1101B且向上借位且向上借位(3 3)A7F4H + 5B2CH = A7F4H + 5B2CH = 0320H0320H且向上進(jìn)位且向上進(jìn)位(4 4)963DH 963DH 9F3EH = 9F3EH = F6FFHF6FFH且向上借位且向上借位(5 5)1011B 1011B 1001B =1001B = 0110 0011B0110 0011B(6
8、6)0101 0010B 0101 0010B 0110B = 0110B = 00001101B 00001101B 余余0100B0100B 列式并詳注進(jìn)列式并詳注進(jìn)/ /借位借位:(1 1)01010101 1101 1101 B - 1101 1111 B = B - 1101 1111 B = ?(2 2)2D6CH 2D6CH BD8AH = BD8AH = ?(3 3)1110B 1110B 1101B =1101B = ? (4 4)1110 0100B 1110 0100B 0101B = 0101B = ?7EH7EH有向上借位有向上借位 ,6FE2H 6FE2H ,B6H
9、 B6H ,2DH2DH余余3H3H作業(yè)一:作業(yè)一:(請(qǐng)注意定長(zhǎng)概念、請(qǐng)注意保證有效數(shù)位、請(qǐng)注意定長(zhǎng)概念、請(qǐng)注意保證有效數(shù)位、均可通過十進(jìn)制進(jìn)行驗(yàn)算均可通過十進(jìn)制進(jìn)行驗(yàn)算)1 1列式進(jìn)行計(jì)算機(jī)中下列數(shù)據(jù)的加減法運(yùn)算并詳注進(jìn)列式進(jìn)行計(jì)算機(jī)中下列數(shù)據(jù)的加減法運(yùn)算并詳注進(jìn)/ /借位借位: (1 1)0100 1011 0100 1011 B + 1011 B + 1011 10111011 B = B B = B (2 2)0110 1010110 1010 B - 0111 0 B - 0111 01110111 B = B B = B (3 3)E3ADH + 3D48H= HE3ADH + 3
10、D48H= H (4 4)8 8C0BH - 5F3CH= HC0BH - 5F3CH= H2. 2. 列式進(jìn)行乘除法計(jì)算:列式進(jìn)行乘除法計(jì)算: (1 1) 1011B 1011B1101B = B1101B = B (2 2) 0110 101 0110 1010 B 0 B 1010 B =1010 B = B B 余余 B B3 3將下列十進(jìn)制數(shù)轉(zhuǎn)換為對(duì)應(yīng)的二進(jìn)制數(shù)并改寫為十六進(jìn)制數(shù):將下列十進(jìn)制數(shù)轉(zhuǎn)換為對(duì)應(yīng)的二進(jìn)制數(shù)并改寫為十六進(jìn)制數(shù): (1 1)79796429 = 6429 = B = HB = H (2 2) 1107 = 1107 = B = HB = H4 4將下列十六進(jìn)制數(shù)
11、改寫為二進(jìn)制數(shù)并轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù):將下列十六進(jìn)制數(shù)改寫為二進(jìn)制數(shù)并轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù): (1 1)797964 64 H = B =H = B = (2 2) 1107 H = B = 1107 H = B =1、電子數(shù)字計(jì)算機(jī)內(nèi)部均采用二進(jìn)制數(shù)據(jù);、電子數(shù)字計(jì)算機(jī)內(nèi)部均采用二進(jìn)制數(shù)據(jù); * 物理上容易實(shí)現(xiàn)二值化信息表示;物理上容易實(shí)現(xiàn)二值化信息表示; * 運(yùn)算規(guī)則簡(jiǎn)單,運(yùn)算規(guī)則簡(jiǎn)單,4條加法、條加法、 4條乘法;條乘法; * 可以用邏輯代數(shù)、邏輯電路設(shè)計(jì)實(shí)現(xiàn)??梢杂眠壿嫶鷶?shù)、邏輯電路設(shè)計(jì)實(shí)現(xiàn)。2、一切信息都需要轉(zhuǎn)化為二進(jìn)制(、一切信息都需要轉(zhuǎn)化為二進(jìn)制(0與與1)的)的 形式方可提交給
12、計(jì)算機(jī)存儲(chǔ)及處理;形式方可提交給計(jì)算機(jī)存儲(chǔ)及處理;3、在計(jì)算機(jī)內(nèi)部表達(dá)同一類信息往往用固定、在計(jì)算機(jī)內(nèi)部表達(dá)同一類信息往往用固定的長(zhǎng)度(位數(shù));的長(zhǎng)度(位數(shù));n位二進(jìn)制數(shù)的碼域?yàn)槲欢M(jìn)制數(shù)的碼域?yàn)?n個(gè)個(gè)“0”至至n個(gè)個(gè)“1”,共有共有2 n個(gè)碼,無符號(hào)值域?yàn)閭€(gè)碼,無符號(hào)值域?yàn)?至(至(2 n-1 ) 5、常用的、常用的2的的 n次方值次方值 2 2 4 4 = 16 = 16 2 2 13 13 = 8192 = 8K = 8192 = 8K 2 2 8 8 = 256 = 256 2 2 14 14 =16384 = 16K =16384 = 16K 2 2 10 10 = 1024 =
13、 1K = 1024 = 1K 2 2 15 15 =32768 = 32K =32768 = 32K 2 2 11 11 = 2048 = 2K = 2048 = 2K 2 2 16 16 =65536 = 64K =65536 = 64K 2 2 12 12 = 4096 = 4K = 4096 = 4K 2 2 20 20 =1024K = 1M=1024K = 1M 位權(quán)值:位權(quán)值:2 2n-1n-1 2 20 0 b:位(位(bit)是計(jì)算機(jī)的最小基本數(shù)據(jù)單位是計(jì)算機(jī)的最小基本數(shù)據(jù)單位; B:字節(jié)(字節(jié)(byte)由由8個(gè)位二進(jìn)制位組成,個(gè)位二進(jìn)制位組成,1B=8b; K: 是是 k
14、elo 的縮寫,的縮寫, 1K= 1024 = 2 2 1010 ; M: 是是mega的縮寫,的縮寫,1M=1024K = 2 2 2020 ; G :是是 giga 的縮寫,的縮寫,1G=1024M = 2 2 3030 ; T :是是 tera 的縮寫,的縮寫,1T=1024G = 2 2 4040 。(雙字節(jié))(雙字節(jié))(四字節(jié))(四字節(jié))151515153131在匯編語言中習(xí)慣將在匯編語言中習(xí)慣將1616位二進(jìn)制碼稱為一個(gè)字位二進(jìn)制碼稱為一個(gè)字位次位次如:用一個(gè)如:用一個(gè)8 8位二進(jìn)制碼表示一個(gè)有符號(hào)數(shù):位二進(jìn)制碼表示一個(gè)有符號(hào)數(shù):1、機(jī)器數(shù)和真值、機(jī)器數(shù)和真值l一個(gè)數(shù)在機(jī)器中的表示
15、形式稱為一個(gè)數(shù)在機(jī)器中的表示形式稱為機(jī)器數(shù)機(jī)器數(shù)。 機(jī)器中連同符號(hào)位一起代碼化了的數(shù)機(jī)器中連同符號(hào)位一起代碼化了的數(shù)l機(jī)器數(shù)所表示的數(shù)值機(jī)器數(shù)所表示的數(shù)值本身本身,稱為,稱為真值真值。D7 D6 D5 D4 D3 D2 D1 D0符號(hào)位符號(hào)位數(shù)值位數(shù)值位D D7 7= =0 0 正數(shù)正數(shù)1 1 負(fù)數(shù)負(fù)數(shù)機(jī)機(jī) 器器 數(shù)數(shù) 真真 值值0001 1011B表示表示+ 0001 1011 B = + 271001 1011B表示表示- 0001 1011 B = 27例:例:D7 D6 D5 D4 D3 D2 D1 D0符號(hào)位符號(hào)位數(shù)值位:數(shù)的絕對(duì)值的二進(jìn)制碼(數(shù)值位:數(shù)的絕對(duì)值的二進(jìn)制碼(7位)位)
16、0 正數(shù)正數(shù)1 負(fù)數(shù)負(fù)數(shù) +3原碼原碼 = 0 000 0011B = 03H - 3原碼原碼 = 1 000 0011B = 83H +0原碼原碼 = 0 000 0000B = 00H 原碼原碼0 0的表示不唯一的表示不唯一 - 0原碼原碼 = 1 000 0000B = 80H+127原碼原碼 = 0 111 1111B = 7FH 8 8位原碼表示范圍位原碼表示范圍 127原碼原碼 = 1 111 1111B = FFH -127+1272、原碼表示法、原碼表示法 (以(以 n=8 位原碼為例)位原碼為例) 0 0( ( 2 2n-1n-1-1)-1)n-1n-1位位最高位最高位n n
17、位位: :n n位位二進(jìn)制二進(jìn)制原碼原碼的表數(shù)范圍的表數(shù)范圍: - (2n-1 1 ) S ( 2n-1-1)原碼中原碼中 0 0 有兩種表達(dá)方式有兩種表達(dá)方式 (+0+0、-0-0)原碼表示方法簡(jiǎn)單直觀,但機(jī)器中原碼表示方法簡(jiǎn)單直觀,但機(jī)器中原碼不便于運(yùn)算!原碼不便于運(yùn)算! 真值真值 8 8位原碼位原碼 真值真值 1616位原碼位原碼 +127 0111 1111 7FH +32767 7FFFH +126 0111 1110 7EH +32766 7FFEH . . . +2 0000 0010 02H +2 0002H +1 0000 0001 01H +1 0001H 0 0000 0
18、000 00H 0 0000H -0 1000 0000 80H -0 8000H -1 1000 0001 81H -1 8001H -2 1000 0010 82H -2 8002H . . .-126 1111 1110 FEH -32766 FFFEH-127 1111 1111 FFH -32767 FFFFH-128 - - -32768 -2n-1-1-(2n-1-1)八位原碼:八位原碼:-127 +127十六位原碼:十六位原碼:-32767 +327673、補(bǔ)碼表示法、補(bǔ)碼表示法+3原原= 0000 0011B = 03H - 3原原= 1000 0011B = 83H+3補(bǔ)補(bǔ)
19、= 0000 0011B = 03H - 3補(bǔ)補(bǔ)= 1111 1101B = FDH正數(shù)的補(bǔ)碼:與其原碼相同。正數(shù)的補(bǔ)碼:與其原碼相同。負(fù)數(shù)的補(bǔ)碼:為將其原碼的數(shù)值位負(fù)數(shù)的補(bǔ)碼:為將其原碼的數(shù)值位按位按位取反取反末位末位加加1 1。 例例1 1: - 46補(bǔ)碼補(bǔ)碼 = ? ? - 46 = - 0 1 0 1 1 1 0 B - 46原碼原碼 = 1 0 1 0 1 1 1 0 B 1 1 0 1 0 0 0 1 B - 46補(bǔ)碼補(bǔ)碼 = 1 1 0 1 0 0 1 0 B = D2H例例2 2: - 0原碼原碼 = 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0
20、0 0 0 0 0 = + 0補(bǔ)碼補(bǔ)碼 補(bǔ)碼補(bǔ)碼0 0的表示唯一的表示唯一8 8位補(bǔ)碼表示范圍:位補(bǔ)碼表示范圍:-128+127原碼與補(bǔ)碼之間可逆轉(zhuǎn)換,方法相同原碼與補(bǔ)碼之間可逆轉(zhuǎn)換,方法相同求求-X補(bǔ)碼補(bǔ)碼 為將為將X補(bǔ)碼補(bǔ)碼連同符號(hào)位連同符號(hào)位全部求反加全部求反加1而得而得數(shù)值位取反數(shù)值位取反(符號(hào)位不變)(符號(hào)位不變)末位加一末位加一數(shù)值位取反數(shù)值位取反末位加一末位加一n n位位二進(jìn)制二進(jìn)制補(bǔ)碼補(bǔ)碼的表數(shù)范圍:的表數(shù)范圍:( - 2n-1 ) S ( 2n-1-1)(- 2- 2n-1n-1)的的補(bǔ)碼補(bǔ)碼 100 100000 000 為按等效原則定義的!為按等效原則定義的! (無法從原
21、碼轉(zhuǎn)換而來)(無法從原碼轉(zhuǎn)換而來) 真值真值 8 8位補(bǔ)碼位補(bǔ)碼 真值真值 1616位補(bǔ)碼位補(bǔ)碼 +127 0111 1111 7FH +32767 7FFFH +126 0111 1110 7EH +32766 7FFEH . . . +2 0000 0010 02H +2 0002H +1 0000 0001 01H +1 0001H 0 0000 0000 00H 0 0000H -0 -0 -1 1111 1111 FFH -1 FFFFH -2 1111 1110 FEH -2 FFFEH . . .-126 1000 0010 82H -32766 8002H-127 1000 0
22、001 81H -32767 8001H-128 1000 0000 80H -32768 8000H- 2n-12n-1-1八位補(bǔ)碼:八位補(bǔ)碼:-128 +127十六位補(bǔ)碼:十六位補(bǔ)碼:-32768 +32767 移碼表示法移碼表示法以以 ( X + 2n-1 ) 對(duì)應(yīng)的對(duì)應(yīng)的n n位二進(jìn)制數(shù)表示帶符號(hào)數(shù)位二進(jìn)制數(shù)表示帶符號(hào)數(shù)X X。則則n n位移碼表達(dá)范圍為位移碼表達(dá)范圍為 -( 2n-1 ) X +( 2n-1-1)反之把反之把 X移移對(duì)應(yīng)的二進(jìn)制數(shù)減對(duì)應(yīng)的二進(jìn)制數(shù)減 2 2n-1 n-1 即得真值即得真值X移碼便于比較大小移碼便于比較大?。ò礋o符號(hào)數(shù)相比較即可)(按無符號(hào)數(shù)相比較即可)
23、 移碼例移碼例1 1:已知已知 X =-113 X =-113 求求 X 移移 = = 解:解:X + 27= -113+128=15 , 而而15=0000 1111B X 移移= 0000 1111 移碼例移碼例2:2: 已知已知 X 移移 = 10100010 = 10100010 求求X = = 解解: : 10100010 10100010 B=162 , B=162 , 而而 162- 2162- 27 7 =162-128=162-128=+ +3434 X = = + +34348 8位移碼表示范圍:位移碼表示范圍:-128+127八位八位: : X=-128 X=-128 +
24、127+1270 0 255 (00H-FFH)255 (00H-FFH)128128 真值真值 8 8位原碼位原碼 +127 0111 1111 7FH +126 0111 1110 7EH . . +2 0000 0010 02H +1 0000 0001 01H 0 0000 0000 00H -0 1000 0000 80H -1 1000 0001 81H -2 1000 0010 82H . . -126 1111 1110 FEH-127 1111 1111 FFH-128 - - 8 8位補(bǔ)碼位補(bǔ)碼0111 1111 7FH0111 1110 7EH. 0000 0010 02
25、H0000 0001 01H0000 0000 00H1111 1111 FFH1111 1110 FEH. 1000 0010 82H1000 0001 81H1000 0000 80H 8 8位移碼位移碼1111 1111 FFH1111 1110 FEH. 1000 0010 82H1000 0001 81H1000 0000 80H0111 1111 7FH0111 1110 7EH. 0000 0010 02H0000 0001 01H0000 0000 00H原碼、補(bǔ)碼、移碼表示法對(duì)照原碼、補(bǔ)碼、移碼表示法對(duì)照 (以(以8位編碼為例)位編碼為例)補(bǔ)碼的數(shù)學(xué)定義: (n n位補(bǔ)碼為例
26、)位補(bǔ)碼為例) X (X0)X補(bǔ)補(bǔ)= 2n+X (X0)可用可用符號(hào)位為符號(hào)位為1 1 ,數(shù)值位,數(shù)值位“求反加一求反加一”實(shí)現(xiàn)實(shí)現(xiàn)符號(hào)位為符號(hào)位為0 0 ,數(shù)值位不變。即與原碼相同,數(shù)值位不變。即與原碼相同 前例前例: - 46補(bǔ)碼補(bǔ)碼 = ? ? - 46 = - 0 1 0 1 1 1 0 B - 46原碼原碼 = 1 0 1 0 1 1 1 0 B 1 1 0 1 0 0 0 1 B - 46補(bǔ)碼補(bǔ)碼 = 1 1 0 1 0 0 1 0 B = D2H數(shù)值位數(shù)值位取反取反末位加一末位加一 1 0 0 0 0 0 0 0 0 B = 28+ - 0 0 1 0 1 1 1 0 B = -
27、 46- 46 1 1 0 1 0 0 1 0 B = D2H+ 1 B = +1 1 1 1 1 1 1 1 1 B = 28-1+ - 0 0 1 0 1 1 1 0 B = - 46- 46 1 1 0 1 0 0 1 0 B = D2H末位加一末位加一數(shù)值位取反數(shù)值位取反(2 28 8是是8 8位二進(jìn)制的模)位二進(jìn)制的模)按數(shù)學(xué)定義求按數(shù)學(xué)定義求-46-46補(bǔ)補(bǔ):一樣一樣原理原理281212345678910111212345678910113583 - 781212345678910111212345678910118 - 448 + 84 +5+5是是-7-7的補(bǔ)碼的補(bǔ)碼 (mod
28、12mod12) +8+8是是-4-4的補(bǔ)碼的補(bǔ)碼 (mod12mod12)4、補(bǔ)碼的加法和減法運(yùn)算、補(bǔ)碼的加法和減法運(yùn)算 加法規(guī)則加法規(guī)則:X+Y 補(bǔ)碼補(bǔ)碼 = X補(bǔ)碼補(bǔ)碼 + Y補(bǔ)碼補(bǔ)碼 減法規(guī)則減法規(guī)則:X -Y 補(bǔ)碼補(bǔ)碼 = X補(bǔ)碼補(bǔ)碼 - Y補(bǔ)碼補(bǔ)碼 = X補(bǔ)碼補(bǔ)碼 + -Y補(bǔ)碼補(bǔ)碼 補(bǔ)碼加補(bǔ)碼加/ /減運(yùn)算:減運(yùn)算:不論正負(fù)、不論大小不論正負(fù)、不論大小 ,連同符號(hào)位,連同符號(hào)位按二進(jìn)制進(jìn)行加按二進(jìn)制進(jìn)行加/ /減運(yùn)算,得到正確的和減運(yùn)算,得到正確的和/ /差的補(bǔ)碼。差的補(bǔ)碼。u可將減法運(yùn)算用加法實(shí)現(xiàn);可將減法運(yùn)算用加法實(shí)現(xiàn);u求求-Y補(bǔ)碼補(bǔ)碼 為將為將Y補(bǔ)碼補(bǔ)碼連同符號(hào)位連同符號(hào)位
29、全部求反加全部求反加1而得;而得;u 原碼與補(bǔ)碼之間可逆轉(zhuǎn)換,即相互轉(zhuǎn)換規(guī)則相同;原碼與補(bǔ)碼之間可逆轉(zhuǎn)換,即相互轉(zhuǎn)換規(guī)則相同;u 溢出:運(yùn)算結(jié)果值超出了可表示的范圍;溢出:運(yùn)算結(jié)果值超出了可表示的范圍;u 補(bǔ)碼加減運(yùn)算的溢出可用補(bǔ)碼加減運(yùn)算的溢出可用 OV Cn-1 Cn-2來來判斷。判斷。 即即最高兩位向上進(jìn)最高兩位向上進(jìn)/ /借位不同則表明該運(yùn)算結(jié)果溢出借位不同則表明該運(yùn)算結(jié)果溢出8 8位補(bǔ)碼列式運(yùn)算例位補(bǔ)碼列式運(yùn)算例: (列式詳標(biāo)進(jìn)(列式詳標(biāo)進(jìn)/ /借位、位對(duì)齊)借位、位對(duì)齊)例例1 1:設(shè)設(shè)x = - 46 , y = + 35 , 求求 x+y解:解: x = - 46 y = +
30、35 = - 010 1110 B = + 010 0011 B X原原 = 1 010 1110 Y原原= 0 010 0011 X補(bǔ)補(bǔ) = 1 101 0010 Y補(bǔ)補(bǔ)= 0 010 0011 X補(bǔ)補(bǔ) = 1 1 0 1 0 0 1 0 + Y補(bǔ)補(bǔ) = 0 0 1 0 0 0 1 1進(jìn)位進(jìn)位 : 0 0 0 0 0 0 1 0 最高兩位最高兩位均無均無向上進(jìn)位向上進(jìn)位 無溢出無溢出 X+Y補(bǔ)補(bǔ) = 1 1 1 1 0 1 0 1 X+Y原原 = 1 0 0 0 1 0 1 1 X+Y = - 0 0 0 1 0 1 1 B = - 11 驗(yàn)算驗(yàn)算 - 46 + 35=- 11 答:答:本運(yùn)
31、算無溢出本運(yùn)算無溢出, ,補(bǔ)碼運(yùn)算得補(bǔ)碼運(yùn)算得x+yx+y=-11,=-11,結(jié)果正確。結(jié)果正確。 例例2 2:設(shè)設(shè) x = +67 , y = +86 , 求求 x-y 例例3 3:設(shè)設(shè) x = +67 , y = -86 , 求求 x-y 如如: 用用8位補(bǔ)碼定點(diǎn)整數(shù)可表示位補(bǔ)碼定點(diǎn)整數(shù)可表示127 如如: 整型數(shù):整型數(shù):16位補(bǔ)碼定點(diǎn)整數(shù)位補(bǔ)碼定點(diǎn)整數(shù),可表示,可表示32767 整型數(shù)內(nèi)碼為整型數(shù)內(nèi)碼為1111 1111 1101 1010B=FFDAH AS An-2 An-3 A0符號(hào)位符號(hào)位數(shù)值部分?jǐn)?shù)值部分默認(rèn)小數(shù)點(diǎn)默認(rèn)小數(shù)點(diǎn) IntInt: 16: 16位,位, -32768-
32、3276832767 32767 ; long long intint: 32: 32位,位,-2147483648-2147483648+21474836472147483647 IntegerInteger例:已知例:已知x的的24位補(bǔ)碼位補(bǔ)碼為為 A8 40 00 H,求求x的真值。的真值。解解 X 補(bǔ)補(bǔ)= 10101000 01000000 00000000 X 原原= 11010111 11000000 00000000 X = - 0.1010111 11000000 00000000B = - 351/512 = - 0.685546875需要指出的是,機(jī)器數(shù)的小數(shù)點(diǎn)及位置是按照
33、所采用的碼制而需要指出的是,機(jī)器數(shù)的小數(shù)點(diǎn)及位置是按照所采用的碼制而默認(rèn)的,并不是機(jī)器中真的有一個(gè)表示小數(shù)點(diǎn)的設(shè)備或碼位。默認(rèn)的,并不是機(jī)器中真的有一個(gè)表示小數(shù)點(diǎn)的設(shè)備或碼位。 ASA-1A-2A-m符號(hào)位符號(hào)位數(shù)值部分?jǐn)?shù)值部分(純粹小數(shù)純粹小數(shù))默認(rèn)小數(shù)點(diǎn)默認(rèn)小數(shù)點(diǎn)2 2-m-m2 2-1-1即即:0.1111111B2 2-2-2n=m2 e2 -110B 2 -011B (Exponent)(Exponent)(Mantissa)(Mantissa) n=尾數(shù)尾數(shù)2 階碼階碼 符號(hào)位符號(hào)位尾數(shù)部分尾數(shù)部分階碼部分階碼部分SEM 31 (1(1位位) ) 30 (8(8位位) ) 23 2
34、2 (23(23位位) ) 0 偏移值為偏移值為127127的的8 8位移碼位移碼 e=E-127 e=E-127 23 23位純小數(shù)位純小數(shù)( (隱藏整數(shù)位隱藏整數(shù)位1.1.) ) m=m=1.1.MMMM.M.M 數(shù)符數(shù)符0 0正、正、1 1負(fù)負(fù)(本課程尾數(shù)以原碼表示為例)(本課程尾數(shù)以原碼表示為例)S S【例例1 1】將十進(jìn)制數(shù)將十進(jìn)制數(shù)+79.6429+79.6429轉(zhuǎn)換成轉(zhuǎn)換成IEEE754IEEE754標(biāo)準(zhǔn)的單精標(biāo)準(zhǔn)的單精度浮點(diǎn)數(shù)的二進(jìn)制存儲(chǔ)格式度浮點(diǎn)數(shù)的二進(jìn)制存儲(chǔ)格式(內(nèi)碼)(內(nèi)碼)。解:解:將十進(jìn)制數(shù)將十進(jìn)制數(shù)+79.6429+79.6429轉(zhuǎn)換成二進(jìn)制數(shù)得:轉(zhuǎn)換成二進(jìn)制數(shù)得:
35、 +79.6429 =+100 1111.1010 0100 1001 0101 00 B ( (有效數(shù)位有效數(shù)位24)24) =+1. 00 1111 1010 0100 1001 0101 0B 2+6 (再轉(zhuǎn)換成尾數(shù)為(再轉(zhuǎn)換成尾數(shù)為1.M1.M的的浮點(diǎn)表示形式)浮點(diǎn)表示形式)得到得到: : S0 (真值的符號(hào)為正真值的符號(hào)為正) ) E+6+127133=10000101B (階碼為偏移階碼為偏移127127的的8 8位移碼位移碼) ) M 001 1111 0100 1001 0010 1010 B ( (尾數(shù)中的尾數(shù)中的2323位小數(shù)位小數(shù)) )因此因此+79.6429+79.64
36、29的單精度浮點(diǎn)數(shù)的二進(jìn)制存儲(chǔ)格式為的單精度浮點(diǎn)數(shù)的二進(jìn)制存儲(chǔ)格式為: : 0 10000101 001 1111 0100 1001 0010 1010 B= 01000010 1001 1111 0100 1001 0010 1010 B = 42 9F 49 2AHE EM Mee+6+60 0舍舍1 1入入【例例2 2】已知已知x的浮點(diǎn)數(shù)內(nèi)碼為的浮點(diǎn)數(shù)內(nèi)碼為C2 2E C0 00 H, ,求求x x的真值的真值解:解:將內(nèi)碼展開為二進(jìn)制形式:將內(nèi)碼展開為二進(jìn)制形式: C2 2E C0 00 H =11000010 00101110 11000000 00000000B得到得到: : s
37、1 (真值的符號(hào)為負(fù)真值的符號(hào)為負(fù)) ) eE-127=1000 0100B -127 132-127 =+5 m1.M=1. 0101110 11000000 00000000B于是有于是有 (-1)sm2e (- 1)1 1. 0101110 11B 2+5 - 101011.1011B - 43.6875S SE EM M 實(shí)型數(shù)存在舍入誤差實(shí)型數(shù)存在舍入誤差 上述只是上述只是IEEE754IEEE754標(biāo)準(zhǔn)的一種基本格式,而標(biāo)準(zhǔn)的一種基本格式,而實(shí)際上各個(gè)系統(tǒng)軟件對(duì)浮點(diǎn)數(shù)內(nèi)碼的格式定義實(shí)際上各個(gè)系統(tǒng)軟件對(duì)浮點(diǎn)數(shù)內(nèi)碼的格式定義會(huì)有一些差異。會(huì)有一些差異。符號(hào)位符號(hào)位尾數(shù)部分尾數(shù)部分階碼部
38、分階碼部分SEM63 (1(1位位) ) 62 (11(11位位) ) 52 51 (52(52位位) ) 0 11 11位移碼位移碼: :10231023偏移值偏移值1023 e=E-10231023 e=E-1023 52 52位純小數(shù)位純小數(shù)( (隱藏整數(shù)位隱藏整數(shù)位1.1.) ) m= m=1.1.MMMM.M.M 數(shù)符數(shù)符0 0正、正、1 1負(fù)負(fù)單精度數(shù)單精度數(shù)的階碼用的階碼用8 8位表示位表示 2 2127 127 ,尾數(shù)有效,尾數(shù)有效2 23 3位位 ( (共共3232位位) ) 表達(dá)十進(jìn)制數(shù)范圍約:表達(dá)十進(jìn)制數(shù)范圍約: 10 10 38 38 , ,十進(jìn)制有效數(shù)位約十進(jìn)制有效數(shù)
39、位約7 7個(gè)個(gè)雙精度數(shù)雙精度數(shù)的階碼的階碼 11位表示位表示 2 21023 1023 ,尾數(shù)有效,尾數(shù)有效52位位 (共共64位位) 表達(dá)十進(jìn)制數(shù)范圍約:表達(dá)十進(jìn)制數(shù)范圍約: 10 10 308 308 , ,十進(jìn)制有效數(shù)位約十進(jìn)制有效數(shù)位約1515個(gè)個(gè)擴(kuò)展精度數(shù)擴(kuò)展精度數(shù)階碼階碼 15位表示位表示 2 216383 16383 , 尾數(shù)有效尾數(shù)有效64位位 (共共80位位) 表達(dá)十進(jìn)制數(shù)范圍約:表達(dá)十進(jìn)制數(shù)范圍約: 1010 49344934 , ,十進(jìn)制有效數(shù)位約十進(jìn)制有效數(shù)位約1919個(gè)個(gè)浮點(diǎn)數(shù)保證了一定的有效數(shù)位浮點(diǎn)數(shù)保證了一定的有效數(shù)位, ,其表示范圍比定點(diǎn)數(shù)大得多其表示范圍比定點(diǎn)
40、數(shù)大得多, ,但也不是無限的。但也不是無限的。2 23.323.321010floatfloat doubledouble long doublelong double BCDBCD碼:碼:每一位十進(jìn)制數(shù)碼用每一位十進(jìn)制數(shù)碼用4 4位二進(jìn)制碼表示位二進(jìn)制碼表示。 如如8421BCD8421BCD碼碼用用000000001001 1001 表示十進(jìn)制數(shù)碼表示十進(jìn)制數(shù)碼 0 0 9 9 一個(gè)字節(jié)可表示兩位十進(jìn)制數(shù)一個(gè)字節(jié)可表示兩位十進(jìn)制數(shù)。 如如 97 97 的的壓縮壓縮BCDBCD碼碼:1001 0111 1001 0111 B = 97HB = 97H 而而 97 97 的的非壓縮非壓縮BCD
41、BCD碼碼:0000 1001 B = 09H0000 1001 B = 09H 0000 0111 B = 07H 0000 0111 B = 07H BCDBCD碼特點(diǎn):碼特點(diǎn):與十進(jìn)制數(shù)之間與十進(jìn)制數(shù)之間轉(zhuǎn)換簡(jiǎn)便轉(zhuǎn)換簡(jiǎn)便,計(jì)算僅須稍,計(jì)算僅須稍作調(diào)整處理:作調(diào)整處理: BCDBCD數(shù)加數(shù)加/ /減運(yùn)算:減運(yùn)算:先按二進(jìn)制運(yùn)算,再判斷先按二進(jìn)制運(yùn)算,再判斷 各各四位組如果出現(xiàn)四位組如果出現(xiàn)A AF F非法碼或有向上一組進(jìn)非法碼或有向上一組進(jìn)/ /借位則借位則該四位組應(yīng)進(jìn)行該四位組應(yīng)進(jìn)行加加/ /減減6 6修正修正(也稱進(jìn)行(也稱進(jìn)行BCDBCD碼調(diào)整)。碼調(diào)整)。 CPUCPU通常設(shè)有專門
42、的通常設(shè)有專門的BCDBCD碼調(diào)整指令碼調(diào)整指令 1. 1. BCDBCD碼碼 (二(二 十進(jìn)制編碼)十進(jìn)制編碼) P.36P.36 每字節(jié)只用低四位每字節(jié)只用低四位表示一位十進(jìn)制數(shù)碼表示一位十進(jìn)制數(shù)碼( (四位二進(jìn)制的另六個(gè)碼則為非法碼四位二進(jìn)制的另六個(gè)碼則為非法碼) ) 每字節(jié)表示兩位十進(jìn)制數(shù)碼每字節(jié)表示兩位十進(jìn)制數(shù)碼8 4 2 1 8 4 2 18 4 2 1 8 4 2 1十進(jìn)制十進(jìn)制BCD碼碼十進(jìn)制十進(jìn)制BCD碼碼00000501011000160110200107011130011810004010091001( (還有還有24212421碼、碼、54215421碼、余碼、余3 3
43、碼、格雷碼、循環(huán)碼等等碼、格雷碼、循環(huán)碼等等) ) BCDBCD碼轉(zhuǎn)換及運(yùn)算例碼轉(zhuǎn)換及運(yùn)算例: :1、將下列十進(jìn)制數(shù)轉(zhuǎn)換為對(duì)應(yīng)的將下列十進(jìn)制數(shù)轉(zhuǎn)換為對(duì)應(yīng)的BCDBCD碼并改寫為十六碼并改寫為十六進(jìn)制形式進(jìn)制形式X=357.49 求求X的的BCD碼:碼: X BCD = B= H2、已知下列已知下列8421BCD碼(十六進(jìn)制形式),請(qǐng)改寫為碼(十六進(jìn)制形式),請(qǐng)改寫為二進(jìn)制形式,并求所表達(dá)的十進(jìn)制數(shù)值二進(jìn)制形式,并求所表達(dá)的十進(jìn)制數(shù)值 X BCD = 82.16 H = B , X= X BCD = 43.79 H = B , X=3、 BCD碼運(yùn)算例:碼運(yùn)算例:(按按BCDBCD碼機(jī)內(nèi)運(yùn)算過程
44、列式碼機(jī)內(nèi)運(yùn)算過程列式) (1)3649+5368 = 9017 (2)6083-1844 = 4269 0 0 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1+ + 先按先按二進(jìn)制加二進(jìn)制加1 0 0 1+ +再據(jù)情況再據(jù)情況加六修正加六修正 驗(yàn)算:驗(yàn)算:3649+5368 3649+5368 = 9017 = 9017 上述上述BCDBCD碼列式計(jì)算結(jié)果正確碼列式計(jì)算結(jié)果正確 (1 1)按)按BCDBCD碼機(jī)內(nèi)運(yùn)算過程列式求碼機(jī)
45、內(nèi)運(yùn)算過程列式求 3649+5368 =3649+5368 =?36493649BCDBCD53685368BCDBCD+ +90179017BCDBCD 先按二進(jìn)制運(yùn)算先按二進(jìn)制運(yùn)算, ,再判斷再判斷各四位組各四位組如果出現(xiàn)如果出現(xiàn)AF非法碼或有向上非法碼或有向上一組進(jìn)一組進(jìn)/ /借位則該四位組應(yīng)進(jìn)行借位則該四位組應(yīng)進(jìn)行加加/ /減減6 6修正修正( (也稱進(jìn)行也稱進(jìn)行BCDBCD碼調(diào)整碼調(diào)整) )( (修正從低四位組向各高四位組逐一判別執(zhí)行修正從低四位組向各高四位組逐一判別執(zhí)行) )0 1 1 00 1 1 1 1 1 1 0 0 0 1 0 1 1 00 1 1 0 1 1 1 1 0
46、0 0 0 0 1 20 1 1 1 1 2 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1- - 先按先按二進(jìn)制減二進(jìn)制減 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 1- -再據(jù)情況再據(jù)情況減六修正減六修正 驗(yàn)算:驗(yàn)算:6083-1844 6083-1844 = 4239 = 4239 上述上述BCDBCD碼列式計(jì)算結(jié)果正確碼列式計(jì)算結(jié)果正確 (2 2)按)按BCDBCD碼機(jī)內(nèi)運(yùn)算過程列式求碼機(jī)內(nèi)運(yùn)算
47、過程列式求 6083-1844 =6083-1844 =?60836083BCDBCD18441844BCDBCD42394239BCDBCD0 1 2- - 先按二進(jìn)制運(yùn)算先按二進(jìn)制運(yùn)算, ,再判斷再判斷各四位組各四位組如果出現(xiàn)如果出現(xiàn)AF非法碼或有向上非法碼或有向上一組進(jìn)一組進(jìn)/ /借位則該四位組應(yīng)進(jìn)行借位則該四位組應(yīng)進(jìn)行加加/ /減減6 6修正修正( (也稱進(jìn)行也稱進(jìn)行BCDBCD碼調(diào)整碼調(diào)整) )( (修正從低四位組向各高四位組逐一判別執(zhí)行修正從低四位組向各高四位組逐一判別執(zhí)行) ) 美國(guó)標(biāo)準(zhǔn)信息交換代碼美國(guó)標(biāo)準(zhǔn)信息交換代碼(American Standard Code For Inf
48、ormation Interchange) 是用是用7 7位二進(jìn)制代碼位二進(jìn)制代碼表示一個(gè)表示一個(gè)( (西文西文) )字符的一種編碼標(biāo)準(zhǔn)字符的一種編碼標(biāo)準(zhǔn) 總共包含有總共包含有128128個(gè)個(gè)ASCASC碼。碼。 包括:包括: * * 9595個(gè)字符編碼個(gè)字符編碼,包括,包括1010個(gè)十進(jìn)制數(shù)碼、大小寫各個(gè)十進(jìn)制數(shù)碼、大小寫各2626個(gè)英文個(gè)英文 字母、運(yùn)算符、標(biāo)點(diǎn)符號(hào)等等;字母、運(yùn)算符、標(biāo)點(diǎn)符號(hào)等等; * * 3333個(gè)控制碼個(gè)控制碼,其編碼值為,其編碼值為00H00H 1FH1FH和和7FH7FH,控制計(jì)算機(jī)外部,控制計(jì)算機(jī)外部 設(shè)備的操作。設(shè)備的操作。2. 2. ASCIIASCII碼碼
49、 P.36P.36ASCASC碼就是西文字符信息的內(nèi)碼規(guī)范碼就是西文字符信息的內(nèi)碼規(guī)范 表表2-5 7位位ASCII編碼表編碼表 (B6B5B4 B3B2B1B0) P.37 P.37 表表2-52-5 B6B5B4B3B2B1B0000001 010 011 100 101 110 111 0000 NUL DLE空格空格 0 P 、 p 0001 SOH DC1 ! 1 A Q aq 0010 STX DC2 ” 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U eu 0110
50、ACK SYN & 6 F V f v 0111 BEL ETB 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB* : J Z j z 1011VT ESC + ; K k 1100 FF FS , N n 1111 SI US / ? O _ o DEL3333個(gè)控制碼個(gè)控制碼9595個(gè)字符編碼個(gè)字符編碼重點(diǎn)掌握的重點(diǎn)掌握的ASCIIASCII碼碼 用一個(gè)字節(jié)表示西文字符時(shí),通常最高位為用一個(gè)字節(jié)表示西文字符時(shí),通常最高位為0 0。 常用字符常用字符的的ASCIIASCII碼。碼。 數(shù)字:數(shù)字:
51、0099:3030H H39H39H 大寫字母:大寫字母: AAZZ:41H41H5AH5AH 小寫字母:小寫字母: aazz:61H61H7AH7AH 空格空格: : :2020H H 常用常用控制字符控制字符:空字符:空字符 :0 00H = 0H = 0 0000 000 00000000 B B 換行控制符換行控制符LF :0AH = LF :0AH = 0 0000 1010 B000 1010 B 回車控制符回車控制符CR :0DH = CR :0DH = 0 0000 1101 B000 1101 B 刪除控制符刪除控制符 :7FH = :7FH = 0 0111 1111 B
52、111 1111 B 注意回車與換行的差別:注意回車與換行的差別: CR CR 用來控制光標(biāo)回到當(dāng)前行的最左端;用來控制光標(biāo)回到當(dāng)前行的最左端; LF LF 用來移動(dòng)光標(biāo)到下一行,而所在列不變。用來移動(dòng)光標(biāo)到下一行,而所在列不變。 0 ASCIIASCII碼碼(7位)位)l漢字的個(gè)數(shù)遠(yuǎn)比漢字的個(gè)數(shù)遠(yuǎn)比256256多,何況也不能占用多,何況也不能占用ASCII ASCII 碼已經(jīng)使用的碼值。目前采用碼已經(jīng)使用的碼值。目前采用最高位均為最高位均為“1 1”的連續(xù)兩個(gè)字節(jié)代碼來表示一個(gè)漢字的連續(xù)兩個(gè)字節(jié)代碼來表示一個(gè)漢字。l在我國(guó)大陸采用的標(biāo)準(zhǔn)是在我國(guó)大陸采用的標(biāo)準(zhǔn)是GB2312GB2312。l國(guó)內(nèi)
53、的計(jì)算機(jī)都支持漢字輸入與輸出,用戶可用國(guó)內(nèi)的計(jì)算機(jī)都支持漢字輸入與輸出,用戶可用多種方法輸入漢字(如拼音、五筆字形等)。多種方法輸入漢字(如拼音、五筆字形等)。l國(guó)際組織已經(jīng)制定了一種國(guó)際組織已經(jīng)制定了一種 Unicode Unicode 標(biāo)準(zhǔn)標(biāo)準(zhǔn),也是也是采用兩個(gè)字節(jié)來表示一個(gè)數(shù)字、字母、符號(hào)或文采用兩個(gè)字節(jié)來表示一個(gè)數(shù)字、字母、符號(hào)或文字,并為中文、日文等都分配了相應(yīng)的碼段(碼字,并為中文、日文等都分配了相應(yīng)的碼段(碼值連續(xù)的區(qū)間),以實(shí)現(xiàn)各種文字的國(guó)際交流。值連續(xù)的區(qū)間),以實(shí)現(xiàn)各種文字的國(guó)際交流。 共收錄漢字和圖形符號(hào)共收錄漢字和圖形符號(hào)74457445個(gè)個(gè). .其中其中: :一級(jí)常用
54、漢字一級(jí)常用漢字37553755個(gè)個(gè) ;二級(jí)非常用漢字和偏旁部首二級(jí)非常用漢字和偏旁部首30083008個(gè);圖形符號(hào)個(gè);圖形符號(hào)682682個(gè)。個(gè)。 GB2312-80 GB2312-80字符集字符集 GB2312-80GB2312-80將全部字符集組成一個(gè)將全部字符集組成一個(gè)94949494的方陣;的方陣; 每一行稱為一個(gè)每一行稱為一個(gè)“區(qū)區(qū)”,區(qū)碼編號(hào),區(qū)碼編號(hào): :01019494; 每一列稱為一個(gè)每一列稱為一個(gè)“位位”,位碼編號(hào),位碼編號(hào): :01019494。 組合成為區(qū)位碼,最多可包含(組合成為區(qū)位碼,最多可包含(949494=94=)88368836個(gè)個(gè)全角字符全角字符3 3 漢
55、字編碼漢字編碼 (中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)信息交換用漢字編碼中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)信息交換用漢字編碼) )(預(yù)留機(jī)動(dòng)代碼(預(yù)留機(jī)動(dòng)代碼13911391個(gè),個(gè),8836-7445=13918836-7445=1391)(1 1)區(qū)位編碼區(qū)位編碼 區(qū)位碼為區(qū)碼、位碼各用二位十進(jìn)制數(shù)表示區(qū)位碼為區(qū)碼、位碼各用二位十進(jìn)制數(shù)表示(2 2)國(guó)標(biāo)碼國(guó)標(biāo)碼 (交換碼)(交換碼) 國(guó)標(biāo)碼是將區(qū)位碼分別加上國(guó)標(biāo)碼是將區(qū)位碼分別加上32=2032=20H H形成的兩個(gè)字節(jié)二進(jìn)制碼形成的兩個(gè)字節(jié)二進(jìn)制碼(3) 漢字機(jī)內(nèi)碼漢字機(jī)內(nèi)碼 (擴(kuò)展的(擴(kuò)展的ASCII碼碼) 機(jī)內(nèi)碼是將國(guó)標(biāo)碼兩個(gè)字節(jié)的最高位分別置機(jī)內(nèi)碼是將國(guó)標(biāo)碼
56、兩個(gè)字節(jié)的最高位分別置1 1( (即加即加80H)80H)得到的得到的如如“啊啊”字:字: 區(qū)區(qū) 位位1616行行0101列列:區(qū)位編碼區(qū)位編碼16011601D D1001H1001H 00010000 0000000100010000 00000001各加各加2020H :H : 國(guó)標(biāo)碼是國(guó)標(biāo)碼是30213021H H 00110000 0010000100110000 00100001最高位置最高位置“1 1”: 機(jī)內(nèi)碼是機(jī)內(nèi)碼是B0A1HB0A1H 1 101100000110000 1 101000010100001(區(qū)、位分別改十六進(jìn)制表示)(區(qū)、位分別改十六進(jìn)制表示) (區(qū)、位分
57、別改十六進(jìn)制表示)(區(qū)、位分別改十六進(jìn)制表示)(第一字節(jié))(第一字節(jié)) (第二字節(jié))(第二字節(jié))漢字編碼:漢字編碼: 區(qū)位碼與內(nèi)碼的關(guān)系區(qū)位碼與內(nèi)碼的關(guān)系 “車車” : 區(qū)位編碼區(qū)位編碼 19 21D 區(qū)、位分別轉(zhuǎn)為十六進(jìn)制:區(qū)、位分別轉(zhuǎn)為十六進(jìn)制: 13 15H; 國(guó)標(biāo)碼國(guó)標(biāo)碼 33 35H; 內(nèi)碼內(nèi)碼 B3 B5H第一字節(jié)第一字節(jié)第二字節(jié)第二字節(jié)加加2020H加加8080H加加A0A0H即最高位分別置即最高位分別置1 1西文字符:西文字符:用一個(gè)字節(jié)用一個(gè)字節(jié)ASCIIASCII碼碼表示,表示,最高位為最高位為0 0。 可見字符:可見字符:20H20H、21H21H7EH (957EH (
58、95個(gè)個(gè)) )漢字:漢字: 用連續(xù)兩個(gè)字節(jié)的用連續(xù)兩個(gè)字節(jié)的漢字機(jī)內(nèi)碼漢字機(jī)內(nèi)碼來表示,來表示,最高位均為最高位均為“1 1”,以區(qū)別于以區(qū)別于ASCIIASCII碼。碼。 區(qū)、位號(hào):區(qū)、位號(hào): 01019494 即即:01H01H5EH5EH 各加各加20H20H后:后:21H21H7EH7EH 各加各加80H80H后:后:A1HA1HFEHFEH 1 區(qū)號(hào)區(qū)號(hào)+20H (7位)位) 1 位號(hào)位號(hào)+20H (7位)位) 0 ASCIIASCII碼碼(7位)位)* *為什么為什么GB2312-80GB2312-80字符集設(shè)計(jì)成一個(gè)字符集設(shè)計(jì)成一個(gè)94949494的方陣?的方陣? (空格空格)(
59、94行、行、94列列)(分別轉(zhuǎn)二進(jìn)制分別轉(zhuǎn)二進(jìn)制)(避開不可見字符避開不可見字符 及空格的碼域及空格的碼域)(最高位均置最高位均置1)計(jì)算機(jī)內(nèi)的字符型數(shù)據(jù):計(jì)算機(jī)內(nèi)的字符型數(shù)據(jù): 如如“巧巧”字:字: 區(qū)區(qū) 位位3939行行4141列列: :區(qū)位碼區(qū)位碼39 41D39 41D27 29H 27 29H 00100111 0010100100100111 00101001區(qū)位各加區(qū)位各加2020H : H : 國(guó)標(biāo)編碼是國(guó)標(biāo)編碼是4749H4749H 01000111 0100100101000111 01001001最高位置最高位置“1 1”: : 機(jī)內(nèi)碼是機(jī)內(nèi)碼是C7C9HC7C9H 1
60、110001111000111 1 110010011001001如如“趣趣”字:字: 區(qū)區(qū) 位位4040行行0 04 4列列: :區(qū)位碼區(qū)位碼40 040 04D4D28 04H28 04H 00101000 0000010000101000 00000100各加各加2020H :H : 國(guó)標(biāo)編碼是國(guó)標(biāo)編碼是4824824H4H 01001000 0010010001001000 00100100最高位置最高位置“1 1”: 機(jī)內(nèi)碼是機(jī)內(nèi)碼是C8A4HC8A4H 1 110010001001000 1 101001000100100(4 4)漢字字形碼)漢字字形碼 漢字字形碼是表示漢字字形信息的編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股權(quán)轉(zhuǎn)讓及經(jīng)營(yíng)權(quán)轉(zhuǎn)讓一體化協(xié)議
- 二零二五年度居民住房租賃合同租賃房屋租賃期限調(diào)整協(xié)議
- 二零二五年度保密信息處理保密合同
- 綠茶茶園承包經(jīng)營(yíng)合同(2025年度)含茶樹病蟲害防治服務(wù)
- 二零二五年度農(nóng)村宅基地買賣合同協(xié)議書(農(nóng)村產(chǎn)權(quán)交易平臺(tái))
- 二零二五年度個(gè)人私下股權(quán)轉(zhuǎn)讓及投資風(fēng)險(xiǎn)分擔(dān)協(xié)議
- 代理銷售合同市場(chǎng)拓展策略約定事項(xiàng)說明
- 三字經(jīng)儒家經(jīng)典讀后感
- 歷史人物事件記憶題
- 企校合作辦學(xué)合同
- 支氣管鏡室工作制度
- 紫精丹_圣惠卷九十五_方劑加減變化匯總
- 天藍(lán)色商務(wù)發(fā)展歷程時(shí)間軸PPT模板課件
- 第5章液相傳質(zhì)步驟動(dòng)力學(xué)
- GJB 國(guó)軍標(biāo)標(biāo)準(zhǔn)對(duì)應(yīng)名稱解析
- 2019版人教版新課標(biāo)高中英語必修1第一冊(cè)單詞表
- [考研英語]商志英語作文模板
- 小學(xué)交通安全主題班會(huì):《一盔一帶 安全出行》
- 上海住房租賃企業(yè)信息記載表
- 模擬追溯演練報(bào)告(成品到原料)
- 常用一線降壓藥一覽表
評(píng)論
0/150
提交評(píng)論