計(jì)算機(jī)基礎(chǔ)進(jìn)制和漢字編碼_第1頁
計(jì)算機(jī)基礎(chǔ)進(jìn)制和漢字編碼_第2頁
計(jì)算機(jī)基礎(chǔ)進(jìn)制和漢字編碼_第3頁
計(jì)算機(jī)基礎(chǔ)進(jìn)制和漢字編碼_第4頁
計(jì)算機(jī)基礎(chǔ)進(jìn)制和漢字編碼_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

計(jì)算機(jī)基礎(chǔ)課件進(jìn)制和漢字編碼1第1頁,課件共99頁,創(chuàng)作于2023年2月2.1常用數(shù)制十進(jìn)制二進(jìn)制八進(jìn)制和十六進(jìn)制2第2頁,課件共99頁,創(chuàng)作于2023年2月特點(diǎn):數(shù)值用0~9表示,逢十進(jìn)一。十進(jìn)制Decimal舉例:(123.45)10、123.45D123.45D=3×100+2×101+1×102+4×10-1+5×10-2基數(shù)按權(quán)展開式/通式3第3頁,課件共99頁,創(chuàng)作于2023年2月二進(jìn)制計(jì)算:1B+1B=10BBinary特點(diǎn):0或1,逢二進(jìn)一。舉例:(101.11)2、101.11B101.11B=1×20+1×22+1×2-1+1×2-2=1+4+0.5+0.25=5.75基數(shù)4第4頁,課件共99頁,創(chuàng)作于2023年2月八進(jìn)制計(jì)算:1O+7O=10OOctal特點(diǎn):0~7,逢八進(jìn)一。舉例:(76.01)8、76.01O、76.01Q76.01Q=6×80+7×81+1×8-2=6+56+0.0625=62.0625基數(shù)5第5頁,課件共99頁,創(chuàng)作于2023年2月十六進(jìn)制計(jì)算:1H+AH=BHHexadecimal特點(diǎn):數(shù)值用0~9、A(10)、B(11)、C(12)、D(13)、E(14)、F(15)表示,逢十六進(jìn)一。舉例:(7D6.A)16、7D6.AH7D6.AH=6×160+13×161+7×162+

10×16-1

=6+208+1792+0.625=2006.625基數(shù)6第6頁,課件共99頁,創(chuàng)作于2023年2月

二進(jìn)制中只有0和1兩個符號,使用有兩個穩(wěn)定狀態(tài)的電子器件就可以分別表示它們。

二進(jìn)制數(shù)的運(yùn)算規(guī)則簡單,易于進(jìn)行高速運(yùn)算。

數(shù)理邏輯中的“真”和“假”可以分別用“1”和“0”來表示,這樣就把非數(shù)值信息的邏輯運(yùn)算與數(shù)值信息的算術(shù)運(yùn)算聯(lián)系了起來。為什么計(jì)算機(jī)只用二進(jìn)制?7第7頁,課件共99頁,創(chuàng)作于2023年2月8第8頁,課件共99頁,創(chuàng)作于2023年2月9第9頁,課件共99頁,創(chuàng)作于2023年2月10第10頁,課件共99頁,創(chuàng)作于2023年2月11第11頁,課件共99頁,創(chuàng)作于2023年2月二進(jìn)制數(shù)太長,書寫、閱讀、記憶均不便。八、十六進(jìn)制與二進(jìn)制之間的轉(zhuǎn)換直觀、方便。為什么還用八、十六進(jìn)制?12第12頁,課件共99頁,創(chuàng)作于2023年2月2.2數(shù)制間的轉(zhuǎn)換★二進(jìn)制十進(jìn)制十六進(jìn)制八進(jìn)制13第13頁,課件共99頁,創(chuàng)作于2023年2月(1)十進(jìn)制數(shù)與二進(jìn)制數(shù)的轉(zhuǎn)換①十進(jìn)制整數(shù)<==>二進(jìn)制整數(shù)例1:將二進(jìn)制整數(shù)(1010101)2轉(zhuǎn)換成十進(jìn)制整數(shù)(1010101)2=1×26+0×25+1×24+0×23

+1×22+0×21+1×20

=64+16+4+1=(85)10方法描述:位權(quán)相加法,計(jì)算按權(quán)展開式的和。14第14頁,課件共99頁,創(chuàng)作于2023年2月例2:將(19)10轉(zhuǎn)換為二進(jìn)制數(shù)。31D低位高位余11920余1余1余0余092422212故:(19)10=(10011)2方法描述:除2倒取余,直到商為0。15第15頁,課件共99頁,創(chuàng)作于2023年2月②十進(jìn)制小數(shù)<==>二進(jìn)制小數(shù):例3:將二進(jìn)制小數(shù)(0.111)2轉(zhuǎn)換成十進(jìn)制數(shù)(0.111)2=1×2-1+1×2-2

+1×2-3=0.5+0.25+0.125=(0.875)10方法描述:位權(quán)相加法,計(jì)算按權(quán)展開式的和。16第16頁,課件共99頁,創(chuàng)作于2023年2月例4:將(0.625)10轉(zhuǎn)換為二進(jìn)制數(shù)。低位高位1.2500×20.5000×21.00000.625×2故:(0.625)10=(0.101)2方法描述:乘以2順取整,直到小數(shù)部分為0。17第17頁,課件共99頁,創(chuàng)作于2023年2月故取近似值(0.1)10=(0.00011)2小數(shù)部分乘2會無限循環(huán)下去例5:將(0.1)10轉(zhuǎn)換為二進(jìn)制。并非所有的十進(jìn)制小數(shù)都能用有限位的二進(jìn)制小數(shù)來表示。注意:18第18頁,課件共99頁,創(chuàng)作于2023年2月十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)時,要將整數(shù)和純小數(shù)部分分開轉(zhuǎn)換為相應(yīng)的二進(jìn)制,然后再將二進(jìn)制數(shù)的整數(shù)和小數(shù)部分連接起來。例6:將(19.625)10轉(zhuǎn)換為二進(jìn)制數(shù)。解:(19)10=(10011)2(0.625)10=(0.101)2故:(19.625)10=(10011.101)2注意:19第19頁,課件共99頁,創(chuàng)作于2023年2月①二進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)

(011

110

111.100

010

101)2

.

367425小數(shù)部分從高位向低位整數(shù)部分從低位向高位=(367.425)8例7:將(11110111.100010101)2轉(zhuǎn)化為八進(jìn)制數(shù)方法描述:先用兩端補(bǔ)“0”的方法,將二進(jìn)制數(shù)的整數(shù)與小數(shù)部分分別補(bǔ)足為3的倍數(shù)位,再將三位二進(jìn)制數(shù)用一位等值的八進(jìn)制數(shù)表示。(2)八進(jìn)制數(shù)與二進(jìn)制數(shù)的轉(zhuǎn)換20第20頁,課件共99頁,創(chuàng)作于2023年2月(16.327)8②八進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)例8:將(16.327)8轉(zhuǎn)換為二進(jìn)制數(shù)。=(001

110.011

010

111)2方法描述:一位八進(jìn)制用三位二進(jìn)制數(shù)表示。21第21頁,課件共99頁,創(chuàng)作于2023年2月轉(zhuǎn)換表八進(jìn)制數(shù)二進(jìn)制數(shù)八進(jìn)制數(shù)二進(jìn)制數(shù)

00004100100151012010611030117111101011101101B=5355O記熟22第22頁,課件共99頁,創(chuàng)作于2023年2月(3)十六進(jìn)制數(shù)與二進(jìn)制數(shù)的轉(zhuǎn)換二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)舉例:

0011

0100

1110.1100

1100B→十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)舉例:

35A2.CFH

→34E.CCH0011010110100010.11001111B23第23頁,課件共99頁,創(chuàng)作于2023年2月轉(zhuǎn)換表十六進(jìn)制數(shù)二進(jìn)制數(shù)十六進(jìn)制數(shù)二進(jìn)制數(shù)

0000081000

1000191001

20010A1010

30011B1011

40100C110050101D110160110E111070111F1111記熟24第24頁,課件共99頁,創(chuàng)作于2023年2月(4)十進(jìn)制與八進(jìn)制或十六進(jìn)制間的轉(zhuǎn)換八、十六進(jìn)制→十進(jìn)制按位權(quán)展開十進(jìn)制→八進(jìn)制

除8倒取余和乘8順取整十進(jìn)制→十六進(jìn)制

除16倒取余和乘16順取整和十進(jìn)制與二進(jìn)制轉(zhuǎn)換類似25第25頁,課件共99頁,創(chuàng)作于2023年2月R進(jìn)制轉(zhuǎn)換為十進(jìn)制(R=2/8/16)

十進(jìn)制轉(zhuǎn)換為R進(jìn)制(R=2/8/16)

二進(jìn)制、八進(jìn)制、十六進(jìn)制之間相互轉(zhuǎn)換數(shù)制轉(zhuǎn)換小結(jié):二進(jìn)制十進(jìn)制十六進(jìn)制八進(jìn)制26第26頁,課件共99頁,創(chuàng)作于2023年2月★下列最大的數(shù)是

。

A.11001010BB.712QC.4FFHD.566D練習(xí)★在某一進(jìn)制下,如果7×7=61,則4×6=

。A.24B.30C.18 D.33BC★計(jì)算74.75D=()B=()Q=()H1001010.11112.64A.C27第27頁,課件共99頁,創(chuàng)作于2023年2月2.3二進(jìn)制數(shù)的運(yùn)算算術(shù)運(yùn)算邏輯運(yùn)算①加法

0011

+0+1+0+1 01110(1)算術(shù)運(yùn)算向高位進(jìn)1逢2進(jìn)128第28頁,課件共99頁,創(chuàng)作于2023年2月②減法

01011

-0-1-0-10110向高位借129第29頁,課件共99頁,創(chuàng)作于2023年2月(2)邏輯運(yùn)算(1)邏輯數(shù)據(jù)的表示“真”“假”、

“是”“非”、“對”“錯”、

“有”“無”(2)邏輯運(yùn)算邏輯非邏輯與邏輯或30第30頁,課件共99頁,創(chuàng)作于2023年2月(2)邏輯運(yùn)算①邏輯非

0=11=0與或非31第31頁,課件共99頁,創(chuàng)作于2023年2月②邏輯與:用“AND、×、·、∧”表示

運(yùn)算規(guī)則:

0×1=01×0=00×0=01×1=1當(dāng)兩個邏輯量同時為真時,結(jié)果才為真。32第32頁,課件共99頁,創(chuàng)作于2023年2月③邏輯或:用“OR、+、∨”表示運(yùn)算規(guī)則:

0+1=11+0=11+1=10+0=0當(dāng)兩個邏輯量只要有一個為真時,結(jié)果才為真。33第33頁,課件共99頁,創(chuàng)作于2023年2月舉例:求:10011010OR11110000=?100110101111000011111010OR34第34頁,課件共99頁,創(chuàng)作于2023年2月練習(xí)★計(jì)算01011001∧10100111=()0000000135第35頁,課件共99頁,創(chuàng)作于2023年2月2.4數(shù)值型數(shù)據(jù)的表示及處理數(shù)據(jù)數(shù)值型數(shù)據(jù)非數(shù)值型數(shù)據(jù)整數(shù)實(shí)數(shù)無符號整數(shù)有符號整數(shù)1.任何數(shù)據(jù)在計(jì)算機(jī)內(nèi)都采用二進(jìn)制表示。2.為了解決數(shù)值數(shù)據(jù)的表示范圍問題,引入數(shù)據(jù)的定點(diǎn)表示和浮點(diǎn)表示。注意:36第36頁,課件共99頁,創(chuàng)作于2023年2月數(shù)據(jù)定點(diǎn)表示的兩種形式:(1)如規(guī)定小數(shù)點(diǎn)隱含在有效數(shù)字的最后,則說明表示的是整數(shù)。在計(jì)算機(jī)中并不能表示出小數(shù)點(diǎn)和小數(shù)點(diǎn)的位置,而是必須人為地做出規(guī)定。2.4.1

整數(shù)(定點(diǎn)數(shù))的表示說明(2)如規(guī)定小數(shù)點(diǎn)隱含在有效數(shù)字的最前面,則說明表示的是純小數(shù)。符號位小數(shù)點(diǎn)符號位小數(shù)點(diǎn)小數(shù)點(diǎn)的位置固定37第37頁,課件共99頁,創(chuàng)作于2023年2月例如,二進(jìn)制數(shù)01011101的兩種表示:(1)如規(guī)定小數(shù)點(diǎn)隱含在有效數(shù)字的最后,則其表示整數(shù):+1011101(2)如規(guī)定小數(shù)點(diǎn)隱含在有效數(shù)字的最前面,則其表示純小數(shù):+0.101110138第38頁,課件共99頁,創(chuàng)作于2023年2月整數(shù)的分類:無符號整數(shù):表示正整數(shù)

(8位,16位,32位)

例如:10000001取值范圍:

8位0~255(28-1)16位0~65535(216-1)32位0~232-1

找出最大值和最小值考試中經(jīng)常出現(xiàn)39第39頁,課件共99頁,創(chuàng)作于2023年2月

有符號整數(shù):(表示正整數(shù),負(fù)整數(shù))其余各位用來表示數(shù)值的大小例如:00101011=+43,10101011=-43符號位:使用最高位(最左面的一位)作為符號位

“0”“+”(正數(shù))

“1”“-”(負(fù)數(shù))

可以采用不同的方法(原碼、反碼、補(bǔ)碼)來表示有符號整數(shù)。40第40頁,課件共99頁,創(chuàng)作于2023年2月舉例1

假設(shè)只用8位二進(jìn)制來表示一個整數(shù),求+7和-7

的原碼。解:[+7]原=

若符號位為0,則表示正數(shù)

若符號位為1,則表示負(fù)數(shù)①原碼表示★表示方法規(guī)定:最高位作為符號位,其余各位代表數(shù)值本身的絕對值(以二進(jìn)制表示)。0000011110000111[-7]原=用[X]原表示X的原碼41第41頁,課件共99頁,創(chuàng)作于2023年2月[+1]原=[+127]原=[-1]原=[-127]原=絕對值相同的正數(shù)和負(fù)數(shù),它們除了符號位不同外,其他各位都相同。00000001100000010111111111111111總結(jié)一下:42第42頁,課件共99頁,創(chuàng)作于2023年2月舉例2:假設(shè)用8位二進(jìn)制來表示一個數(shù),求0的原碼。解:根據(jù)原碼的定義:[+0]原=[-0]原=結(jié)論:0的原碼不唯一分析:當(dāng)由數(shù)軸的左端趨向0時,我們記為-0

當(dāng)由數(shù)軸的右端趨向0時,我們記為+0+0-0000000001000000043第43頁,課件共99頁,創(chuàng)作于2023年2月假設(shè)用8位二進(jìn)制表示一個數(shù)

用原碼表示的最小值為:

-127,其原碼為11111111

用原碼表示的最大值為:

+127,其原碼為01111111所以,原碼的表示范圍為:–127~+127原碼的表示范圍:44第44頁,課件共99頁,創(chuàng)作于2023年2月解:[+7]反=

[-7]反=②反碼表示★表示方法規(guī)定:1.一個數(shù)如果值為正,則它的反碼與原碼相同。2.一個數(shù)如果值為負(fù),則將其符號位置為1,其余各位為對原碼的相應(yīng)數(shù)據(jù)位取反。舉例1:假設(shè)只用8位二進(jìn)制來表示一個整數(shù),求+7和-7的反碼000001111111100045第45頁,課件共99頁,創(chuàng)作于2023年2月舉例2:假設(shè)用8位二進(jìn)制來表示一個數(shù),求+0和-0的反碼。解:根據(jù)反碼的定義:[+0]反=[-0]反=結(jié)論:0的反碼不唯一000000001111111146第46頁,課件共99頁,創(chuàng)作于2023年2月假設(shè)用8位二進(jìn)制表示一個數(shù)

用反碼表示的最小值為:

-127,其反碼為10000000

用反碼表示的最大值為:

+127,其原碼為01111111所以,反碼的表示范圍為:–127~+127反碼的表示范圍:與原碼是一致的47第47頁,課件共99頁,創(chuàng)作于2023年2月③補(bǔ)碼表示★應(yīng)用補(bǔ)碼的原因:通過對負(fù)數(shù)的適當(dāng)處理,把減法轉(zhuǎn)化為加法。不論求和求差,也不論操作數(shù)為正為負(fù),運(yùn)算時一律只做加法,從而大大簡化加減運(yùn)算。表示方法規(guī)定:1.正數(shù)的補(bǔ)碼、反碼、原碼相同。

2.對于負(fù)數(shù)的補(bǔ)碼,則將其最高位置為1,其余各位為對原碼的相應(yīng)數(shù)據(jù)位取反,然后再對整個數(shù)加1。48第48頁,課件共99頁,創(chuàng)作于2023年2月舉例1

假設(shè)只用8位二進(jìn)制來表示一個整數(shù),求+7和-7的補(bǔ)碼解:[+7]補(bǔ)=00000111[-7]補(bǔ)=11110001+111111001補(bǔ)充公式:

X為負(fù)數(shù)時

[x]補(bǔ)=

[x]反+1想一想:若已知X的補(bǔ)碼為11111010,如何求X?49第49頁,課件共99頁,創(chuàng)作于2023年2月補(bǔ)充:

對負(fù)數(shù)來說,對補(bǔ)碼再求一次補(bǔ),會得到該數(shù)的原碼。([-128]補(bǔ)不適合此規(guī)律)已知補(bǔ)碼為:11111010 10000101

+1 10000110

(-6)50第50頁,課件共99頁,創(chuàng)作于2023年2月注意:零的補(bǔ)碼表示是唯一的舉例2假設(shè)只用8位二進(jìn)制來表示一個整數(shù),求+0和-0的補(bǔ)碼表示[+0]補(bǔ)=00000000[-0]補(bǔ)為11111111+1000000001進(jìn)位自然舍去故:[+0]補(bǔ)=00000000=[-0]補(bǔ)51第51頁,課件共99頁,創(chuàng)作于2023年2月注意:

用補(bǔ)碼進(jìn)行運(yùn)算,減法可以用加法來實(shí)現(xiàn),即兩數(shù)相減,只需將兩數(shù)的補(bǔ)碼相加,就得到結(jié)果值的補(bǔ)碼。舉例3:假設(shè)只用8位二進(jìn)制來表示一個整數(shù),求7-6的值解:[+7]補(bǔ)=00000111[-6]補(bǔ)=1111101000000111+11111010100000001進(jìn)位自然舍去52第52頁,課件共99頁,創(chuàng)作于2023年2月127(01111111)原碼、反碼、補(bǔ)碼的表示范圍:

若一個數(shù)值數(shù)據(jù)的長度(包括符號位)為一個字節(jié),則它表示的整數(shù)的范圍為:原碼:-127 (11111111)反碼:-127 (10000000)補(bǔ)碼:最小值最大值-128

系統(tǒng)規(guī)定其補(bǔ)碼為:

10000000

127(01111111)127(01111111)53第53頁,課件共99頁,創(chuàng)作于2023年2月8位二進(jìn)制代碼無符號整數(shù)原碼補(bǔ)碼0000000000000000001111……………………0111111112712712710000000128-0-12810000001129-1-127……………………11111111255-127-1各種整數(shù)表示法的比較54第54頁,課件共99頁,創(chuàng)作于2023年2月BCD整數(shù)(BinaryCodedDecimal)稱為“二進(jìn)制編碼的十進(jìn)制整數(shù)”

例如:(-51)BCD=10101

0001(+32767)BCD=00011

0010

0111

0110

0111

使用4個二進(jìn)制位表示1個十進(jìn)制數(shù)字,最高位仍為符號位。也稱8421碼。想想為什么要用4位?④BCD碼55第55頁,課件共99頁,創(chuàng)作于2023年2月舉例:很多高級程序語言,數(shù)值型數(shù)據(jù)都可以寫成如下形式4.32E-5表示4.32×10-5=0.00004320.432E-1表示0.432×10-1=0.0432浮點(diǎn)表示與十進(jìn)制中的科學(xué)計(jì)數(shù)法,兩者很類似,但又不同為什么要引入浮點(diǎn)數(shù)?

在一定字長下,整數(shù)數(shù)值的表示范圍有限;實(shí)際的數(shù)據(jù)往往有整數(shù)部分又有小數(shù)部分;實(shí)際數(shù)據(jù)有的特別大,有的特別小。2.4.2實(shí)數(shù)(浮點(diǎn)數(shù))表示★小數(shù)點(diǎn)的位置不固定56第56頁,課件共99頁,創(chuàng)作于2023年2月基數(shù)(R):在計(jì)算機(jī)中,通常隱含為2尾數(shù)(M):必須是二進(jìn)制定點(diǎn)純小數(shù),位數(shù)決定數(shù)的精度階碼(E):必須是二進(jìn)制定點(diǎn)整數(shù),位數(shù)決定數(shù)的范圍

基數(shù)尾數(shù)在一般數(shù)據(jù)的浮點(diǎn)表示法中,一個數(shù)可表示成:

N=M·RE

階碼57第57頁,課件共99頁,創(chuàng)作于2023年2月回憶:二進(jìn)制數(shù)01011101的兩種表示:(1)如規(guī)定小數(shù)點(diǎn)隱含在有效數(shù)字的最后,則其表示整數(shù):+1011101(2)如規(guī)定小數(shù)點(diǎn)隱含在有效數(shù)字的最前面,則其表示純小數(shù):+0.101110158第58頁,課件共99頁,創(chuàng)作于2023年2月=

-(26.5)10

例1:假設(shè)某機(jī)器字長為16位,規(guī)定前6位表示階碼(包括階碼符號,原碼表示),后10位表示尾數(shù)(包括尾數(shù)符號,原碼表示),則:0001011110101000表示的浮點(diǎn)數(shù)是,-(0.110101)2×2(101)2=(-11010.1)2

0001011110101000階碼尾數(shù)符號位59第59頁,課件共99頁,創(chuàng)作于2023年2月=+(0.078125)10

例2:假設(shè)數(shù)值數(shù)據(jù)的長度為16位,其中前4位為階碼(包括階碼符號,原碼表示),后12位為尾數(shù)(包括尾數(shù)符號,原碼表示),則:1010001010000000

表示的浮點(diǎn)數(shù)是

D。1010001010000000=+(0.0101)2×符號位=+(0.000101)2

N=M·RE

2-(10)2階碼尾數(shù)60第60頁,課件共99頁,創(chuàng)作于2023年2月復(fù)習(xí)★假設(shè)用8位二進(jìn)制來表示一個數(shù),計(jì)算:

[-12]原

=[-12]反

=[-12]補(bǔ)

=100011001111001111110100★某存儲單元中的機(jī)器碼0110110001011100表示一個浮點(diǎn)數(shù),該浮點(diǎn)數(shù)的階碼為4位(含階符1位,補(bǔ)碼表示),尾數(shù)位12位(含數(shù)符1位,補(bǔ)碼表示),則與該浮點(diǎn)數(shù)等值的十進(jìn)制數(shù)是

。-29.125D61第61頁,課件共99頁,創(chuàng)作于2023年2月2.5文字的表示及處理2008年8月8日,China原碼、反碼、補(bǔ)碼表示漢字在計(jì)算機(jī)中如何表示?西文在計(jì)算機(jī)中如何表示?62第62頁,課件共99頁,創(chuàng)作于2023年2月※文字是人與計(jì)算機(jī)進(jìn)行信息交流的主要媒體?!淖值幕驹刈址址谟?jì)算機(jī)中采用采用二進(jìn)制編碼表示。西文字符編碼漢字編碼漢字的輸入輸出文本處理主要內(nèi)容:63第63頁,課件共99頁,創(chuàng)作于2023年2月(1)ASCII碼★2.5.1西文字符的編碼ASCII碼,即美國標(biāo)準(zhǔn)信息交換碼(AmericanStandardCodeforInformationInterchange),使用7個二進(jìn)位對字符進(jìn)行編碼。想一想,ASCII碼可以表示多少個不同的字符?其中:可打印字符95個,如常用字母、數(shù)字、標(biāo)點(diǎn)符號;控制字符33個,不可直接顯示或打印。64第64頁,課件共99頁,創(chuàng)作于2023年2月0123456789ABCDEF控制字符01234567b3b2b1b0

b6b5b4ASCII碼字符集想一想:相鄰的兩個字母的ASCII碼值相差多少?小寫字母的ASCII碼值比同一大寫字母的ASCII碼值大多少?65第65頁,課件共99頁,創(chuàng)作于2023年2月

每個字符用標(biāo)準(zhǔn)規(guī)定的7位二進(jìn)制數(shù)表示,在機(jī)內(nèi)占一個字節(jié)(最高位為0)。

如:字符“A”的ASCII碼為:字符“0”的ASCII碼為:

(00110000)2

或(48)10、(60)8、(30)16(01000001)2

或(65)10、(101)8、(41)1666第66頁,課件共99頁,創(chuàng)作于2023年2月會比較ASCII字符的大?。ò雌銩SCII碼值)空格<0~9<A~Z<a~z要求:會推算同組字符ASCII碼值如A的ASCII值(十進(jìn)制)為65,則B、C…的ASCII值分別為66、67…67第67頁,課件共99頁,創(chuàng)作于2023年2月(2)EBCDIC碼說明:有很多編碼沒有使用,保留做為擴(kuò)充定義方式:用8位二進(jìn)制數(shù)位表示一個字符的擴(kuò)充二~十進(jìn)制交換碼。特點(diǎn):

每個字符對應(yīng)一個字節(jié),共256種。68第68頁,課件共99頁,創(chuàng)作于2023年2月GB2312-80漢字編碼(國標(biāo)碼)GBK漢字內(nèi)碼擴(kuò)展規(guī)范UCS/Unicode漢字編碼GB18030-2000編碼2.5.2漢字編碼69第69頁,課件共99頁,創(chuàng)作于2023年2月國家標(biāo)準(zhǔn)局1981年《信息交換用漢字編碼字符集》,漢字交換碼的國家標(biāo)準(zhǔn)。采用雙字節(jié)編碼?!铮?)GB2312-80漢字編碼70第70頁,課件共99頁,創(chuàng)作于2023年2月第一部分:字母、數(shù)字和各種符號,包括拉丁字母、俄文、日文平假名與片假名、希臘字母、漢語拼音等共682個(統(tǒng)稱為GB2312圖形符號)第二部分:一級常用漢字,共3755個,按漢語拼音排列第三部分:二級常用字,共3008個,按偏旁部首排列組成:漢字6763所有字符744571第71頁,課件共99頁,創(chuàng)作于2023年2月這是一個二維代碼表,有94行、94列,漢字在代碼表中的位置用它所處的區(qū)位號表示。區(qū)號行號位號列號①漢字區(qū)位碼:例如:“北”字的區(qū)號17,位號17區(qū)位碼是1717用2個字節(jié)表示為:000100010001000172第72頁,課件共99頁,創(chuàng)作于2023年2月GB2312-80字符集73第73頁,課件共99頁,創(chuàng)作于2023年2月解決方案:為了避免沖突,每個漢字的區(qū)號和位號必須分別加上32。得到的代碼稱為漢字的“國標(biāo)交換碼”。②國標(biāo)交換碼:問題:信息通信中,漢字的區(qū)位碼與通信使用的控制碼(00H~1FH)發(fā)生沖突。74第74頁,課件共99頁,創(chuàng)作于2023年2月“大”字的區(qū)號20,位號83區(qū)位碼

2083二進(jìn)制表示為:0001010001010011例如:國標(biāo)交換碼

52115二進(jìn)制表示為001101000111001175第75頁,課件共99頁,創(chuàng)作于2023年2月解決方法:使表示GB2312漢字的兩個字節(jié)的最高位(b7)都置為“1”。這種漢字編碼稱為GB2312漢字的“機(jī)內(nèi)碼”。③機(jī)內(nèi)碼:問題:文本中的漢字與西文字符經(jīng)常是混合在一起使用的,漢字信息如不予以特別的標(biāo)識,它與單字節(jié)的標(biāo)準(zhǔn)ASCII碼就會混淆不清。76第76頁,課件共99頁,創(chuàng)作于2023年2月“大”字的區(qū)號20,位號83區(qū)位碼

2083二進(jìn)制表示為:0001010001010011例如:國標(biāo)交換碼

52115二進(jìn)制表示為:0011010001110011機(jī)內(nèi)碼

180243二進(jìn)制表示為:1011010011110011(B4F3H)機(jī)器中存儲“大”的真正編碼!★總結(jié):區(qū)位碼+32=國標(biāo)碼國標(biāo)碼+128=機(jī)內(nèi)碼77第77頁,課件共99頁,創(chuàng)作于2023年2月解決方法:1995年頒布GBK,全稱為《漢字內(nèi)碼擴(kuò)展規(guī)范》;GBK每一個字符都采用雙字節(jié)表示;共23940個碼位共收入21003個漢字和883圖形符號與GB2312保持兼容;微軟公司自Windows95簡體中文版開始,各種版本的中文操作系統(tǒng)均采用GBK代碼?!铮?)GBK漢字內(nèi)碼擴(kuò)充規(guī)范(GBK-95)問題:

GB2312-80只有6763個漢字,使用時功能不夠。78第78頁,課件共99頁,創(chuàng)作于2023年2月GBK編碼區(qū)分三個部分:漢字區(qū)(21003個漢字)、圖形符號區(qū)、用戶自定義區(qū)GBK每一個字符都采用雙字節(jié)表示總體編碼范圍為:8140H—FEFEH,共23940個碼位;首字節(jié)范圍:81H—FEH(二進(jìn)制最高位為1);尾字節(jié)范圍:40H—FEH(二進(jìn)制最高位可以為0或1);GBK漢字內(nèi)碼擴(kuò)充規(guī)范79第79頁,課件共99頁,創(chuàng)作于2023年2月目的:統(tǒng)一的多文本處理環(huán)境,實(shí)現(xiàn)全世界所有字符在同一字符集中統(tǒng)一編碼。途徑:UCS:ISO/IEC10646(通用多8位編碼字符集)Unicode:統(tǒng)一碼或聯(lián)合碼,與UCS完全等同的工業(yè)標(biāo)準(zhǔn).優(yōu)點(diǎn):編碼空間極大(4個字節(jié)),能容納足夠多的各種字符集(13億字符)。(3)UCS/Unicode(UniversalMultiple-OctetCodedCharacterSet)編碼80第80頁,課件共99頁,創(chuàng)作于2023年2月克服:UCS-2為其子集,采用雙字節(jié)編碼,共有字符49194個,其中包括:歐洲及中東地區(qū)使用的拉丁字母、音節(jié)文字;各種標(biāo)點(diǎn)符號、數(shù)學(xué)符號、技術(shù)符號、幾何形狀、箭頭及其他符號;中、日、韓(CJK)統(tǒng)一編碼的漢字。缺點(diǎn):4字節(jié)的字符編碼使存儲空間浪費(fèi)嚴(yán)重。81第81頁,課件共99頁,創(chuàng)作于2023年2月目的:與GB2312和GBK兼容,向UCS/Unicode過渡。內(nèi)容:信息交換用的基本圖形字符及二進(jìn)制編碼的十六進(jìn)制表示,同時收錄了主要的少數(shù)民族文字。編碼方式:在GB2312和GBK的基礎(chǔ)上進(jìn)行了擴(kuò)充,采用單字節(jié)/雙字節(jié)/四字節(jié)三種方式編碼,碼位數(shù)160多萬。(4)GB18030-2000漢字編碼標(biāo)準(zhǔn)82第82頁,課件共99頁,創(chuàng)作于2023年2月GBK-95GB2312-80GB18030-200000FF00FF00FF00FF00FF00FF27484漢字21003漢字6763漢字GB2312-80GBK-95GB18030-20003種漢字編碼的關(guān)系:這三者向下兼容,但與Unicode不兼容83第83頁,課件共99頁,創(chuàng)作于2023年2月(5)BIG5編碼收錄內(nèi)容:13461個漢字和符號符號408個常用漢字5401個次常用漢字7652個使用范圍:通行于臺灣、香港地區(qū)的一個繁體字編碼方案,俗稱“大五碼”。84第84頁,課件共99頁,創(chuàng)作于2023年2月2.5.3漢字的輸入輸出(1)漢字輸入文本信息的輸入人工輸入自動識別輸入鍵盤輸入聯(lián)機(jī)手寫輸入語音輸入印刷體識別手寫體識別85第85頁,課件共99頁,創(chuàng)作于2023年2月拼音編碼:如:智能ABC,紫光拼音,搜狗拼音,谷歌拼音優(yōu)點(diǎn):易學(xué)缺點(diǎn):同音字引起的重碼多,需增加選擇操作①鍵盤輸入字形編碼:如:五筆字形法等優(yōu)點(diǎn):重碼少、輸入速度較快缺點(diǎn):編碼規(guī)則不易掌握“大”的輸入碼為“da”想想為什么要對漢字進(jìn)行編碼才能輸入?86第86頁,課件共99頁,創(chuàng)作于2023年2月文字識別的性能指標(biāo):識別精度和識別速度工作過程:在書寫板上書寫,書寫板將筆尖的運(yùn)動按時間采樣,發(fā)送到計(jì)算機(jī)中,由軟件進(jìn)行識別,然后用該漢字(或符號)對應(yīng)的代碼進(jìn)行保存。例如:

漢王筆正確識別率95℅~90℅,速度12字/秒需求的配件:專用的書寫板、筆②聯(lián)機(jī)手寫漢字識別(筆輸入)87第87頁,課件共99頁,創(chuàng)作于2023年2月

使計(jì)算機(jī)具有人的聽覺,使人機(jī)語音通訊中能聽懂人類口述的語言。③語

溫馨提示

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

評論

0/150

提交評論