計(jì)算機(jī)導(dǎo)論第02章 數(shù)制與編碼課件(16版)_第1頁(yè)
計(jì)算機(jī)導(dǎo)論第02章 數(shù)制與編碼課件(16版)_第2頁(yè)
計(jì)算機(jī)導(dǎo)論第02章 數(shù)制與編碼課件(16版)_第3頁(yè)
計(jì)算機(jī)導(dǎo)論第02章 數(shù)制與編碼課件(16版)_第4頁(yè)
計(jì)算機(jī)導(dǎo)論第02章 數(shù)制與編碼課件(16版)_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章數(shù)制與編碼計(jì)算機(jī)導(dǎo)論青島濱海學(xué)院*1學(xué)習(xí)目標(biāo):掌握常用數(shù)制及其不同數(shù)制之間的相互轉(zhuǎn)換掌握原碼、補(bǔ)碼、反碼計(jì)算方法,了解計(jì)算機(jī)中數(shù)的表現(xiàn)形式了解數(shù)、字符和漢字的編碼方法*2.1數(shù)制及轉(zhuǎn)換 2.2計(jì)算機(jī)中數(shù)的表示2.3數(shù)的編碼2.4字符的編碼(ASCII碼)2.5漢字的編碼第2章數(shù)制與編碼*32.1 數(shù)制及轉(zhuǎn)換數(shù)制:也稱計(jì)數(shù)制,是指用一組固定的符號(hào)和統(tǒng)一的規(guī)則來(lái)表示數(shù)值的方法?!盎鶖?shù)”和“位權(quán)”是進(jìn)位計(jì)數(shù)制的兩個(gè)要素:基數(shù):所謂基數(shù),就是進(jìn)位計(jì)數(shù)制的每位數(shù)上可能有的數(shù)碼的個(gè)數(shù)。例如,十進(jìn)制數(shù)每位上的數(shù)碼,有"0"、"1"、"2",…,"9"十個(gè)數(shù)碼,所以基數(shù)為10。位權(quán):所謂位權(quán),是指一個(gè)數(shù)值的每一位上的數(shù)字的權(quán)值的大小。例如十進(jìn)制數(shù)4567從低位到高位的位權(quán)分別為100、101、102、103。*4(1)十進(jìn)制數(shù)(Decimal)的表示規(guī)律數(shù)碼:0、1、2、3、4、5、6、7、8、9最小數(shù)碼:0;最大數(shù)碼:9;基數(shù):10運(yùn)算規(guī)則:逢十進(jìn)一,借一當(dāng)十。表示及位權(quán)展開:例1.1:3568.72D=3×103+5×102+6×101+8×100+7×10-1+2×10-2*5(2)二進(jìn)制數(shù)(Binary)的表示規(guī)律及對(duì)應(yīng)的十進(jìn)制數(shù)

數(shù)碼:0、1;最小數(shù)碼:0;最大數(shù)碼:1;基數(shù):2表示方式:(10110101.101)2或10110101.101B即:帶下標(biāo)2或后綴B算數(shù)運(yùn)算規(guī)則:逢二進(jìn)一,借一當(dāng)二;邏輯運(yùn)算規(guī)則在后面敘述。按權(quán)展開式——十進(jìn)制數(shù)轉(zhuǎn)換:例1.2:10110101.101B=1×27+0×26+1×25+1×24+0×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=128+32+16+4+1+0.5+0.125=181.625*6(3)八進(jìn)制數(shù)(Octal)的表示規(guī)律及對(duì)應(yīng)的十進(jìn)制數(shù)數(shù)碼:0、1、2、3、4、5、6、7;最小數(shù)碼:0;最大數(shù)碼:7;基數(shù):8表示方式:(567.4)8或567.4O即:帶下標(biāo)8或后綴O運(yùn)算規(guī)則:逢八進(jìn)一,借一當(dāng)八;按權(quán)展開式——十進(jìn)制數(shù)轉(zhuǎn)換:例1.3:567.4O=5×82+6×81+7×80+4×8-1=320+48+7+0.5=375.5*7(4)十六進(jìn)制(Hexadecimal)表示規(guī)律及對(duì)應(yīng)的十進(jìn)制數(shù)數(shù)碼:0~9、A、B、C、D、E、F;最小數(shù)碼:0;最大數(shù)碼:F(15);基數(shù):16表示方式:(2AFC)16

或2AFCH即:帶下標(biāo)16或后綴H運(yùn)算規(guī)則:逢十六進(jìn)一,借一當(dāng)十六;按權(quán)展開式——十進(jìn)制數(shù):例1.4:2AF.CH=2×162+10×161+15×160+12×16-1=512+160+15+0.75=687.75*8(5)R進(jìn)制計(jì)數(shù)制數(shù)碼:0、1、2……R-1;最小數(shù)碼:0;最大數(shù)碼:R-1;基數(shù):R;運(yùn)算規(guī)則:逢R進(jìn)一,借一當(dāng)R;對(duì)于任意的R進(jìn)制計(jì)數(shù)制,表示規(guī)律及轉(zhuǎn)換十進(jìn)制數(shù)的方法與上述相同。例1.5:在計(jì)算機(jī)中設(shè)有某進(jìn)制數(shù)3+4=10,根據(jù)這個(gè)運(yùn)算規(guī)則,6+5=?*9十進(jìn)制轉(zhuǎn)換為其他進(jìn)制數(shù)二──八進(jìn)制數(shù)的相互轉(zhuǎn)換二──十六進(jìn)制數(shù)的相互轉(zhuǎn)換3數(shù)制間的轉(zhuǎn)換*10記住這張表!十進(jìn)制二進(jìn)制八進(jìn)制十六進(jìn)制000011112102231133410044510155611066711177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F*11(1)十進(jìn)制轉(zhuǎn)換為二進(jìn)制a.整數(shù)部分口訣:整數(shù)除2取余,倒排數(shù)字例1.3:123轉(zhuǎn)換為二進(jìn)制數(shù)解:123

=1111011B

123余數(shù)2

611低位2

3012

1502

712

312

11

高位*12b.小數(shù)部分例1.4:0.125轉(zhuǎn)換為二進(jìn)制數(shù)口訣:小數(shù)乘2取整,正序排列解:整數(shù)位

0.125×2=0.2500.25×2=0.500.5×2=11

所以:0.125=0.001B*13練習(xí):75.34轉(zhuǎn)換為二進(jìn)制數(shù)(保留4位小數(shù))

整數(shù)、小數(shù)單獨(dú)計(jì)算,最后合并解:小數(shù)部分:整數(shù)位

0.34×2=0.6800.68×2=1.3610.36×2=0.7200.72×2=1.4410.44×2=0.8800.88×2=1.761···

所以:0.34=0.0101···B*14整數(shù)部分

75余數(shù)2

3712

1812

902

412

20275=1001011B75.34≈1001011.0101B

10*15(2)二進(jìn)制轉(zhuǎn)換為八、十六進(jìn)制

口訣:以小數(shù)點(diǎn)為界左右分組,每組3(4)二進(jìn)制位,按組逐一轉(zhuǎn)換!例1.5:010110111011B二進(jìn)制數(shù)轉(zhuǎn)換為八、十六進(jìn)制解:010110111011B

2673O例1.6:010111100111.1100B二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制解:010111100111.1100B5E7.CH注:二進(jìn)制轉(zhuǎn)換為八、十六進(jìn)制的規(guī)律與之類似。十進(jìn)制轉(zhuǎn)換為八、十六進(jìn)制的話,就將之轉(zhuǎn)換為二進(jìn)制,再由二進(jìn)制轉(zhuǎn)換為十進(jìn)制。

*16(3)八進(jìn)制、十六進(jìn)制間轉(zhuǎn)換

口訣:先轉(zhuǎn)換為二進(jìn)制,再分組轉(zhuǎn)換!例1.7(107.102)8

=(001000

111.001000

010)2

=(47.21)16*17例1.8將二進(jìn)制數(shù)1111010.00111101分別轉(zhuǎn)換為八進(jìn)制數(shù)、十六進(jìn)制數(shù)。解:1111010.00111101B=172.172o=1,111,010.001,111,01000

1111010.00111101=111,1010.0011,11010=7A.3DH*18(4)二進(jìn)制運(yùn)算算術(shù)運(yùn)算加、減、乘、除類似十進(jìn)制切記逢二進(jìn)一邏輯運(yùn)算基本邏輯運(yùn)算與、或、非、異或*19①算術(shù)運(yùn)算規(guī)則加法:0+0=0,0+1=1+0=1,1+1=10減法:0-0=1-1=0,1-0=1,10-1=1乘法:0×0=1×0=0×1=0,1×1=1除法:0/1=0,1/1=1示范:110和101的加減乘除運(yùn)算*20

邏輯“與”運(yùn)算(AND):

0∧0=0,0∧1=0,1∧0=0,1∧1=1邏輯“或”運(yùn)算(OR):

0∨0=0,1∨0=1,0∨1=1,1∨1=1邏輯“非”運(yùn)算(NOT):

邏輯“異或”運(yùn)算(XOR):

②邏輯運(yùn)算規(guī)則*21邏輯運(yùn)算要用到邏輯運(yùn)算符,用的較多的有4個(gè):

1、邏輯與:Λ

用來(lái)表示兩個(gè)條件必須同時(shí)成立。例如:k1Λk2

(x≠0)Λ(y≠0)

0Λ0=01Λ0=00Λ1=01Λ1=1*22

2、邏輯或:V

用來(lái)表示只要有一個(gè)條件成立。

0V0=01V0=10V1=11V1=1例如:(k1=1)V(k2=1)*233、邏輯非:~對(duì)其后條件取反?!?=0~0=14、邏輯異或:

用來(lái)表示兩個(gè)條件相異。十11=0

十01=1十00=0十10=1十*242.2計(jì)算機(jī)中數(shù)的表示1.計(jì)算機(jī)中數(shù)的單位數(shù)的最小單位:bit(比特,一個(gè)二進(jìn)制位)0或1數(shù)的基本單位:Byte(拜特,字節(jié))1Byte=8bit(1字節(jié)=8位)1KB=210Byte=1024B1MB=210KB=220B=1048576B1GB=210MB=220KB=230B1TB=210GB=220MB=230KB=240B1PB=210TB1EB=210PB1ZB=210EB1YB=210ZB1BB=210YB1NB=210BB1DB=210NB*25在數(shù)據(jù)存儲(chǔ)、容量計(jì)算中,以字節(jié)為單位,反映存儲(chǔ)器的存儲(chǔ)能力以及運(yùn)算能力。1KB≠1000B。1KB=1024B=210B;1bit:b—一個(gè)二進(jìn)制位:0或11Byte(B—字節(jié))=8b1KB(Kibibyte,千字節(jié))=1024B1MB(Mebibyte,兆字節(jié),簡(jiǎn)稱“兆”)=1024KB1GB(Gigabyte,吉字節(jié),又稱“千兆”)=1024MB1TB(Terabyte,萬(wàn)億字節(jié),太(吉)字節(jié))=1024GB1PB(Petabyte,千萬(wàn)億字節(jié),拍字節(jié))=1024TB1EB(Exabyte,百億億字節(jié),艾字節(jié))=1024PB1ZB(Zettabyte,十萬(wàn)億億字節(jié),澤字節(jié))=1024EB1YB(Yottabyte,一億億億字節(jié),堯字節(jié))=1024ZB1BB(Brontobyte,一千億億億字節(jié))=1024YB注意事項(xiàng)*262.2計(jì)算機(jī)中數(shù)的表示2.無(wú)符號(hào)數(shù)的表示(1)8位無(wú)符號(hào)數(shù)的表示范圍

0≤X≤28-1

即0~255(2)16位無(wú)符號(hào)數(shù)的表示范圍

0≤X≤216-1

即0~65535碼制:計(jì)算機(jī)表示數(shù)的大小和正整數(shù)的方法*272.2計(jì)算機(jī)中數(shù)的表示3.有符號(hào)數(shù)的表示用機(jī)器數(shù)的最高位表示符號(hào)位,“0”表示正號(hào),“1”表示負(fù)號(hào),其余則為數(shù)值位。而帶符號(hào)的機(jī)器數(shù)有三種表示法,即:原碼表示、反碼表示和補(bǔ)碼表示。原碼表示:保持真值不變反碼表示:正數(shù)的反碼等于原碼,負(fù)數(shù)的反碼等于原碼的數(shù)值位按位取反。補(bǔ)碼表示:正數(shù)的補(bǔ)碼等于原碼,負(fù)數(shù)的補(bǔ)碼等于其反碼加1。*28原碼、補(bǔ)碼、反碼舉例1.1342的原碼、補(bǔ)碼、反碼[+42]原=0101010B[+42]反=0101010B[+42]補(bǔ)=0101010B-42的原碼、補(bǔ)碼、反碼[-42]原=1101010B[-42]反=1010101B[-42]補(bǔ)=1010110B*29原碼,補(bǔ)碼,反碼三種機(jī)器數(shù)的關(guān)系口訣:

對(duì)于正數(shù),原碼=補(bǔ)碼=反碼

對(duì)于負(fù)數(shù):原碼=符號(hào)位為1,其后跟數(shù)值部分反碼=原碼除符號(hào)位外每位按位取反補(bǔ)碼=反碼末位加1小數(shù)補(bǔ)碼求法一種簡(jiǎn)單的方式,符號(hào)位保持1不變,數(shù)值位從右邊數(shù)第一個(gè)1及其右邊的0保持不變,左邊按位取反。*30正確理解補(bǔ)碼隱含有個(gè)“?!钡母拍睿骸澳!笔侵敢粋€(gè)計(jì)量系統(tǒng)的計(jì)數(shù)范圍。例如:時(shí)鐘的計(jì)量范圍是0~11,模=12。計(jì)算機(jī)也可以看成一個(gè)計(jì)量機(jī)器,它也有一個(gè)計(jì)量范圍,即都存在一個(gè)“模”。表示n位的計(jì)算機(jī)計(jì)量范圍是0~2n-1,模=2n。特性1、一個(gè)負(fù)整數(shù)(或原碼)與其補(bǔ)數(shù)(或補(bǔ)碼)相加,和為模。2、對(duì)一個(gè)整數(shù)的補(bǔ)碼再求補(bǔ)碼,等于該整數(shù)自身。3、補(bǔ)碼的正零與負(fù)零表示方法相同。[+0]和[-0]的補(bǔ)碼都是[0]*31補(bǔ)碼的作用作用:變減法為加法,計(jì)算機(jī)實(shí)現(xiàn)簡(jiǎn)單例如:1100-1010=0010計(jì)算機(jī):(1100)補(bǔ)+(-1010)補(bǔ)=01100原+10110補(bǔ)=00010原=001001100+10110------------------(符號(hào)位進(jìn)位舍去)100010*32補(bǔ)碼的作用作用:變減法為加法,計(jì)算機(jī)實(shí)現(xiàn)簡(jiǎn)單例如:1010-1100=-0010計(jì)算機(jī):(1010)補(bǔ)+(-1100)補(bǔ)=01010原+10100補(bǔ)=11110補(bǔ)=-001001010+10100------------------(符號(hào)位進(jìn)位舍去)11110*334.定點(diǎn)數(shù)和浮點(diǎn)數(shù)(1)定點(diǎn)數(shù)(fixed-pointnumber)計(jì)算機(jī)處理的數(shù)據(jù)小數(shù)點(diǎn)隱含機(jī)器數(shù)里某固定位置上。通常采用兩種簡(jiǎn)單的約定:一種是約定所有機(jī)器數(shù)的小數(shù)點(diǎn)位置隱含在機(jī)器數(shù)的最低位之后,叫定點(diǎn)純整數(shù)機(jī)器數(shù),簡(jiǎn)稱定點(diǎn)整數(shù)。另一種約定所有機(jī)器數(shù)的小數(shù)點(diǎn)位置隱含有符號(hào)位之后、有效數(shù)值部分最高位之前,叫定點(diǎn)純小數(shù)機(jī)器數(shù),簡(jiǎn)稱定點(diǎn)小數(shù)。符號(hào)位尾數(shù)位0尾數(shù)位1尾數(shù)位2尾數(shù)位3尾數(shù)位4尾數(shù)位5尾數(shù)位6整數(shù)位0整數(shù)位1整數(shù)位2整數(shù)位3整數(shù)位4整數(shù)位5整數(shù)位6整數(shù)位7*34(2)浮點(diǎn)數(shù)(floating-pointnumber)計(jì)算機(jī)采用浮點(diǎn)數(shù)來(lái)表示數(shù)值,它與科學(xué)計(jì)算法相似,把任意一個(gè)二進(jìn)制數(shù)通過(guò)移動(dòng)小數(shù)點(diǎn)位置表示成階碼和尾數(shù)兩部分:N=2E×S其中:E代表N的階碼(exponent),是有符號(hào)的整數(shù);

S代表N的尾數(shù)(mantissa),是數(shù)值的有效數(shù)字部分,一般規(guī)定純小數(shù)形式。例如:-10010001=28D×(-0.10010001)=21000×101101111階符階碼數(shù)符尾數(shù)01000101101111*352.3數(shù)的編碼數(shù)的編碼:為了讓計(jì)算機(jī)識(shí)別十進(jìn)制代碼,需要用二進(jìn)制數(shù)給十進(jìn)制數(shù)進(jìn)行編碼。給十進(jìn)制數(shù)編碼的方案很多,如:BCD編碼、格雷碼、循環(huán)碼、余三碼等8421BCD碼如右圖所示:十進(jìn)制數(shù)8421(BCD)碼00000100012001030011401005010160110701118100091001*362421BCD數(shù)的編碼十進(jìn)制數(shù)2421(BCD)碼00000100012001030011401005010161100711018111091111*371、數(shù)值的編碼(1)BCD碼(二到十進(jìn)制編碼)人們通常習(xí)慣使用十進(jìn)制數(shù),而計(jì)算機(jī)只能識(shí)別0和1,內(nèi)部采用二進(jìn)制表示和處理數(shù)據(jù),因此在計(jì)算機(jī)輸入和輸出數(shù)據(jù)時(shí),就要進(jìn)行由十進(jìn)制到二進(jìn)制的轉(zhuǎn)換處理。把十進(jìn)制數(shù)的每一位分別寫成二進(jìn)制形式的編碼,稱為二進(jìn)制編碼的十進(jìn)制數(shù),即BCD碼(BinaryCodedDecimal)編碼。*38十進(jìn)制數(shù)

19758421BCD編碼

00011001011101011975D=0001100101110101BCD=11110110111B注意:BCD碼與二進(jìn)制數(shù)之間的不同,知道如何轉(zhuǎn)換:(923.5)D=(100100100011.0101)BCD=(1110011011.1)BBCD碼與二進(jìn)制數(shù)之間的不同!*39

2.4字符編碼(ASCII碼)其排列次序?yàn)閐6d5d4d3d2d1d0,d6為高位,d0為低位。它共有128種編碼組合,可表示128個(gè)字符,其中數(shù)字10個(gè)、大小寫英文字母52個(gè)、其他字符32個(gè)和控制字符34個(gè)。

表示:每個(gè)ASCII碼用一個(gè)字節(jié)表示,最高二進(jìn)制位為0。注意:數(shù)字的ASCII碼小于字母的ASCII碼,大寫字母的ASCII碼小于小寫字母的ASCII碼例:已知“m”的ASCII碼是6DH,則“M”的ASCII碼是多少d7d6d5d4d3d2d1d001000001如:A*40ASCII編碼碼值編碼字符

碼值編碼字符000HNUL

1610HDLE101HSOH

1711HDC1202HSTX

1812HDC2303HETX

1913HDC3404HEOT

2014HDC4505HENQ

2115HNAK606HACK

2216HSYN707HBEL

2317HETB808HBS

2418HCAN909HHT

2519HEM100AHLF

261AHSUB110BHVT

271BHESC120CHFF

281CHFS130DHCR

291DHGS140EHSO

301EHRS150FHSI

311FHUS碼值編碼字符

碼值編碼字符3220HSP

4830H03321H!

4931H13422H"

5032H23523H#

5133H33624H$

5234H43725H%

5335H53826H&

5436H63927H'

5537H74028H(

5638H84129H)

5739H9422AH*

583AH:432BH+

593BH;442CH,

603CH<452DH-

613DH=462EH.

623EH>472FH/

633FH?碼值編碼字符碼值編碼字符6440H@8050HP6541HA8151HQ6642HB8252HR6743HC8353HS6844HD8454HT6945HE8555HU7046HF8656HV7147HG8757HW7248HH8858HX7349HI8959HY744AHJ905AHZ754BHK915BH[764CHL925CH\774DHM935DH]784EHN945EH^794FHO955FH_碼值編碼字符

碼值編碼字符9660H`

11270Hp9761Ha

11371Hq9862Hb

11472Hr9963Hc

11573Hs10064Hd

11674Ht10165He

11775Hu10266Hf

11876Hv10367Hg

11977Hw10468Hh

12078Hx10569Hi

12179Hy1066AHj

1227AHz1076BHk

1237BH{1086CHl

1247CH|1096DHm

1257DH}1106EHn

1267EH~1116FHo

1277FHDEL*41*42

1、常用漢字編碼(1)國(guó)標(biāo)碼GB2312-80

①國(guó)標(biāo):1981年,我國(guó)制訂了“中華人們共和國(guó)國(guó)家標(biāo)準(zhǔn)信息交換漢字編碼”,代號(hào)為“GB2312-80”。

②區(qū)位碼:按國(guó)標(biāo)規(guī)定,漢字編碼表有94行94列,其行號(hào)01-94稱為區(qū)號(hào),列號(hào)01-94稱為位號(hào)。一個(gè)漢字所在的區(qū)號(hào)和位號(hào)簡(jiǎn)單地組合在一起就構(gòu)成了這個(gè)漢字的區(qū)位碼。

GB2312-80漢字

6763個(gè)一級(jí)常用漢字

3755個(gè)二級(jí)常用漢字

3008個(gè)非漢字圖形符號(hào)

682個(gè)共7445個(gè)*432.5漢字編碼GB2312-80編碼標(biāo)準(zhǔn)

樣頁(yè)*44區(qū)位碼=區(qū)號(hào)+位號(hào)(采用十進(jìn)制)符:2391例1:漢字“啊”處于16區(qū)的01位,則其區(qū)位碼為1601。

國(guó)標(biāo)碼:又稱為“交換碼”,它是在不同漢字處理系統(tǒng)間進(jìn)行漢字交換時(shí)所使用的編碼。國(guó)標(biāo)碼采用兩個(gè)字節(jié)表示,它與區(qū)位碼的關(guān)系是:國(guó)標(biāo)碼高位字節(jié)=(區(qū)號(hào))16+(20)16國(guó)標(biāo)碼低位字節(jié)=(位號(hào))16+(20)16例2:漢字“啊”的區(qū)位碼為(1601)10=(1001)16,則其國(guó)標(biāo)碼為(3021)16。*45*(2)GBK漢字編碼(1995年)GBK編碼:同時(shí)表示繁體字和簡(jiǎn)體字,容GB2312共收錄漢字21003個(gè)、符號(hào)883個(gè),并提供1894個(gè)造字碼位,簡(jiǎn)、繁體字融于一庫(kù)。Windows95以后的簡(jiǎn)體中文版OS的字庫(kù)表層編碼就采用的是GBK*(3)GB18030-2000編碼GB18030-2000編碼標(biāo)準(zhǔn)兼容GB2312-1980編碼標(biāo)準(zhǔn)和GBK編碼標(biāo)準(zhǔn)增加了四字節(jié)部分的編碼。它可以完全映射ISO10646的基本平面和所有輔助平面,共有150多萬(wàn)個(gè)碼位。漢字達(dá)到27000多個(gè)它的主要目的是為了解決一些生、偏、難字的問(wèn)題,以及適應(yīng)出版、郵政、戶政、金融、地理信息系統(tǒng)等迫切需要的人名、地名用字問(wèn)題。有的中文Windows的缺省內(nèi)碼還是GBK,可以通過(guò)GB18030升級(jí)包升級(jí)到GB18030。不過(guò)GB18030相對(duì)GBK增加的字符,普通人是很難用到的,通常我們還是用GBK指代中文Windows內(nèi)碼。UCS碼—國(guó)際標(biāo)準(zhǔn)碼為了統(tǒng)一表示世界各國(guó)的文字,1993年國(guó)際標(biāo)準(zhǔn)化組織公布了“通用多八位編碼字符集”的國(guó)際標(biāo)準(zhǔn)ISO/IEC10646,簡(jiǎn)稱UCS(UniversalCodeSet),它為包括漢字在內(nèi)的各種正在使用的文字規(guī)定了統(tǒng)一的編碼方法。該標(biāo)準(zhǔn)使用4個(gè)字節(jié)來(lái)表示一個(gè)字符。其中,一個(gè)字節(jié)用來(lái)編碼組,因?yàn)樽罡呶徊挥?,故總共表?28個(gè)組。一個(gè)字節(jié)編碼平面,總共有256個(gè)平面,每一組都包含256個(gè)平面。用一個(gè)字節(jié)來(lái)編碼行,在一個(gè)平面內(nèi),總共有256行。再用一個(gè)字節(jié)來(lái)編碼字位,故一行內(nèi)總共有256個(gè)字位。一個(gè)字符就被安排在這個(gè)編碼空間的一個(gè)字位上。例如ASCII字符“A”,它的ASCII為41H,而在UCS中的編碼則為00000041H,即位于00組、00面、00行的第41H字位上。如漢字“大”,它在GB2312中的編碼為3473H,而在UCS中的編碼則為00005927H,即在00組、00面、59H行的第27H字位上。*48

①概念:在計(jì)算機(jī)內(nèi)部表示漢字的代碼。②特點(diǎn):漢字內(nèi)碼采用兩個(gè)字節(jié),一個(gè)漢字占兩個(gè)ASCII字符;漢字內(nèi)碼最高位為1,ASCII碼最高位為0。漢字的國(guó)標(biāo)碼高位置1,即為機(jī)內(nèi)碼。

③漢字內(nèi)碼與區(qū)位碼的關(guān)系:漢字內(nèi)碼高位字節(jié)=(區(qū)號(hào))16+(A0)16=(高位字節(jié))國(guó)標(biāo)碼+(80)16漢字內(nèi)碼低位字節(jié)=(位號(hào))16+(A0)16=(低位字節(jié))國(guó)標(biāo)碼+(80)16

例3:漢字“啊”的區(qū)位碼為1601,則其漢字內(nèi)碼為:(B0A1)16。*492、漢字內(nèi)碼(機(jī)內(nèi)碼)

3、漢字輸入編碼(外碼)

概念:從鍵盤上輸入的代表漢字的編碼,又稱“漢字輸入碼”。

①數(shù)字編碼:電報(bào)代碼國(guó)標(biāo)區(qū)位碼:94區(qū)×94位,如“中”字用5448表示。優(yōu)點(diǎn):無(wú)重碼,與內(nèi)部編碼的轉(zhuǎn)換較方便;缺點(diǎn):代碼難記憶。②拼音碼:用拼音字母輸入,紫光拼音、智能ABC等。優(yōu)點(diǎn):易于掌握。缺點(diǎn):重碼多,速度慢。③字型編碼:采用漢字的字型(形狀)進(jìn)行編碼。例如:五筆字型編碼等。*504.點(diǎn)陣漢字字型碼漢字字形碼一般可分為點(diǎn)陣字形碼、矢量字形碼、曲線字形碼點(diǎn)陣字形碼有16點(diǎn)陣(16×16)、32點(diǎn)陣(32×32)、48點(diǎn)陣(48×48)等等點(diǎn)陣字形碼占用存儲(chǔ)空間較多,其中每一個(gè)點(diǎn)占用一個(gè)二進(jìn)制位(bit),例如一個(gè)16點(diǎn)陣字形碼占用16×16個(gè)二進(jìn)制位(bit),即32字節(jié)。*51*5.矢量漢字字符矢量漢字的在計(jì)算機(jī)中用漢字中每一個(gè)筆劃的起始、終止坐標(biāo),半徑、弧度等字形信息來(lái)描述漢字在顯示、打印這一類漢字時(shí),要運(yùn)算輸出,漢字理論上可以被無(wú)限地放大,筆劃保持圓滑,克服“鋸齒”問(wèn)題。Windows系統(tǒng)在FONTS目錄下,字體文件擴(kuò)展名為FON的文件表示該文件為點(diǎn)陣字庫(kù);字體文件擴(kuò)展名為TTF的文件是矢量字庫(kù)漢字的輸入碼漢字的交換碼漢字的機(jī)內(nèi)碼漢字的輸出碼中文信息通過(guò)鍵盤將外碼(輸入碼)輸入電腦并轉(zhuǎn)換成內(nèi)碼,由于內(nèi)碼是唯一的,與輸入方法及操作系統(tǒng)無(wú)關(guān),故可在不同漢字系統(tǒng)中進(jìn)行信息交流。漢字各級(jí)編碼之間的關(guān)系*53本章小結(jié)1.基本概念數(shù)位:指數(shù)碼在一個(gè)數(shù)中所處的位置?;鶖?shù):指在某種進(jìn)位計(jì)數(shù)制中,每個(gè)數(shù)位上所能使用的數(shù)碼的個(gè)數(shù)。位權(quán):對(duì)于多位數(shù),處在某個(gè)位上的“1”所表示的數(shù)值的大小,稱為該位的位權(quán)。常用進(jìn)制數(shù)及書寫方式:二進(jìn)制——B、十進(jìn)制——D、八進(jìn)制——O、十六進(jìn)制——H*542.不同數(shù)制的轉(zhuǎn)換(1)十進(jìn)制整數(shù)轉(zhuǎn)換為R進(jìn)制數(shù)——除R(基數(shù))取余法,余數(shù)倒序排列(2)十進(jìn)制純小數(shù)轉(zhuǎn)換為R進(jìn)制數(shù)——乘R(基數(shù))取整法,整數(shù)正序排列(3)R進(jìn)制數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論