




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)習(xí)目標(biāo)與要求掌握信息與數(shù)據(jù)的相關(guān)概念掌握二、八、十、十六數(shù)制的表示方法轉(zhuǎn)換方法掌握原碼、反碼和補(bǔ)碼的基本概念掌握二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算規(guī)則和運(yùn)算2.1.1 信息與數(shù)據(jù)計(jì)算機(jī)中的信息表示 所有的信息都不能被計(jì)算機(jī)直接處理,計(jì)算機(jī)只能識別“0”和“1”兩種符號。 所有信息都必須轉(zhuǎn)換成計(jì)算機(jī)能直接處理的數(shù)據(jù),我們將這個(gè)過程稱為“數(shù)字化”。第2章信息技術(shù)概述及其處理2.1 信息技術(shù)概述2.2 數(shù)制與編碼2.3 計(jì)算機(jī)內(nèi)的數(shù)據(jù)表示2.4 二進(jìn)制的算術(shù)運(yùn)算2.5 計(jì)算機(jī)內(nèi)的編碼介紹2.2.1 數(shù)制的基本概念 計(jì)算機(jī)內(nèi)部的數(shù)據(jù)采用二進(jìn)制數(shù),任何媒體形式的數(shù)據(jù),無論是數(shù)字文字、圖形、圖像、聲音、視頻,
2、進(jìn)入計(jì)算機(jī)都必須進(jìn)行0和1的二進(jìn)制編碼轉(zhuǎn)換。數(shù)制基礎(chǔ)計(jì)算機(jī)中使用二進(jìn)制的原因 原因是計(jì)算機(jī)內(nèi)部使用了成千上萬個(gè)微型的“通斷型”電子開關(guān)進(jìn)行工作:這些開關(guān)在任何時(shí)刻要么是“連通”(通電),要么是“斷開”(斷電)?;蛘哒f,該電路只有兩種工作狀態(tài):通(on)或斷(off)。 在計(jì)算機(jī)科學(xué)中,人們不是用“通通斷斷通通斷”之類的話來表示電路狀態(tài),而用兩個(gè)數(shù)字0和1來表示這兩種狀態(tài):“1100110 ”。(101.01)212202112002-112-2(5.25)10二進(jìn)制數(shù)的通式為:s2=an 2 n-1 +a120 + a-12-1 +a-m2-m(2)二進(jìn)制數(shù)特點(diǎn):數(shù)字為0,1,逢2進(jìn)1,借1當(dāng)
3、2有兩個(gè)數(shù)碼:1,0基數(shù):2牛刀小試?yán)?1101 + 101 10010 例二 1011 101 110例三 1110 101 1110 1110 1000110例四 110 10 1100 10 100 10 0求:1101+101 1011-101 1110101 110010 雖然計(jì)算機(jī)內(nèi)部的數(shù)據(jù)都是用二進(jìn)制表示的,但是在實(shí)際應(yīng)用中為了表示和閱讀上的方便,又引入了八進(jìn)制和十六進(jìn)制。 比如:十進(jìn)制數(shù)999用二進(jìn)制表示是: 1111100111,而用八進(jìn)制表示則是:1747, 用十六進(jìn)制表示則是:3E7。練習(xí):(F)16 (1)16 ( )16(F)16 (C)16 ( )16 19-2=
4、( )16(19)16 (2)16 ( )16(1C) 16 -(F)16 ( )16 (12)16+(3)16=( )16 12 +3 ( )16 (AB)16+(15)16=( )16牛刀小試1017C01BD15F11真題再現(xiàn)1二進(jìn)制數(shù)01011010擴(kuò)大2倍是( )。A10011100 B101011000 C10110100 D100110100C常用后綴說明十進(jìn)制數(shù)用后綴D,如:(13)10可寫成13D二進(jìn)制數(shù)用后綴B,如:(11)2可寫成11B八進(jìn)制數(shù)用后綴Q,如:(1.6)8可寫成1.6Q十六進(jìn)制數(shù)可用后綴H,如:(1BF)16可寫成1BFH例1:將二進(jìn)制數(shù)(11010.101
5、)2轉(zhuǎn)換成十進(jìn)制數(shù) 124123+121+ 12-112-3= 16820.5+0.125= (26.625)10 1.二進(jìn)制轉(zhuǎn)換成十進(jìn)制:口訣:按位權(quán)展開相加求和 (11010.101)2=2.2.2 不同進(jìn)制之間的轉(zhuǎn)換十進(jìn)制轉(zhuǎn)二進(jìn)制法2:按冪次展開取數(shù)法比如:將(178)10轉(zhuǎn)化二進(jìn)制 178=128+32+16+2=1*27+0*26+1*25+1*24+0*23+0*22+1*21+0*20 =(10110010)2討 論將十進(jìn)制數(shù)513轉(zhuǎn)換成等值的二進(jìn)制數(shù)將十進(jìn)制數(shù)127轉(zhuǎn)換成等值的二進(jìn)制數(shù)例2: 將(0.8125)10轉(zhuǎn)換為二進(jìn)制數(shù)。 0.8125故:(0.8125)10(0.11
6、01)2b.十進(jìn)制小數(shù)轉(zhuǎn)二進(jìn)制小數(shù): 口訣:乘2順取整,直到小數(shù)部分為0 2_ 低位高位1.250020 500021 .00001 .625 2故取近似值:(0.1)10(0.00011)2小數(shù)部分乘2會無限循環(huán)下去思考:將(0.1)10轉(zhuǎn)換為二進(jìn)制?解:因?yàn)椋?15)10(1111)2例3:將(15.8125)10轉(zhuǎn)換為二進(jìn)制數(shù)。(0.8125)10(0.1101)2故:(15.8125)10(1111.1101)2所以,十進(jìn)制轉(zhuǎn)二進(jìn)制數(shù),要將整數(shù)和小數(shù)部分分開轉(zhuǎn)換然后再連接。如何將十進(jìn)制數(shù)轉(zhuǎn)成八、十六進(jìn)制?整數(shù)部分除n(n=8,16)倒取余,小數(shù)部分乘n順取整復(fù) 習(xí)二轉(zhuǎn)十的口訣 十轉(zhuǎn)二的
7、口訣3.二進(jìn)制與八進(jìn)制間的轉(zhuǎn)換二進(jìn)制轉(zhuǎn)八進(jìn)制方法:將二進(jìn)制數(shù)的整數(shù)部分從低位到高位3位數(shù)劃為1組(不足的補(bǔ)0),小數(shù)部分從高位到低位3位數(shù)劃為1組(不足的補(bǔ)0),再將3位二進(jìn)制數(shù)用1位等值的八進(jìn)制數(shù)表示 ( 011 110 111 . 100 010 100 )2 . 367424小數(shù)部分從高位向低位整數(shù)部分從低位向高位(367.424)8例:將二進(jìn)制11110111.1000101轉(zhuǎn)換成八進(jìn)制 ( 1 6 . 3 2 6 )8(b) 八進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)方法:1位八進(jìn)制用3位二進(jìn)制數(shù)表示例:將(16.326)8轉(zhuǎn)換為二進(jìn)制數(shù)。 = (001 110 . 011 010 110)2 = (1
8、110.01101011)2思考:二進(jìn)制數(shù)轉(zhuǎn)為十六進(jìn)制數(shù)? 4位并1位練習(xí)1.將十六進(jìn)制(5A4F.B6) 16轉(zhuǎn)換為二進(jìn)制2.將二進(jìn)制(1010110.1101)2轉(zhuǎn)換為十六進(jìn)制3. (357.125)8( )16101101001001111.1011011056.DHEF.2A8測試(每題2分)1、與十六進(jìn)制數(shù)AB等值的十進(jìn)制數(shù)是: A 171 B.176 C.177 D.1882、下列一組數(shù)據(jù)中的最大數(shù)是()。 A、227Q B、1FFH C、101001B D、789D3、下列各種進(jìn)位計(jì)數(shù)制中,最小的數(shù)是_。 A、(1100101)2 B、(146)8 C、(100)10 D、(6A
9、)164、求AAH+27Q=( )D5、已知某進(jìn)制下112與(14)10相等 問在該進(jìn)制下11+2=?ADC193(20)32.2.4 二進(jìn)制的邏輯運(yùn)算 二進(jìn)制的1和0,在邏輯上可代表真與假、是與非、對與錯(cuò)、有與無。邏輯量之間的運(yùn)算稱為邏輯運(yùn)算。二進(jìn)制的邏輯運(yùn)算共包括邏輯非、邏輯與、邏輯或三種運(yùn)算。規(guī)則如下:(1)邏輯非運(yùn)算:表示與原來的含義相反。 0=1 1=0(2)邏輯與運(yùn)算:也稱為邏輯乘,通常用 “”表示。邏輯與表示當(dāng)兩個(gè)事件同時(shí)為真時(shí),結(jié)果才為真。只要兩個(gè)事件有一個(gè)為假,則結(jié)果為假。 運(yùn)算規(guī)則為: 01=0 10=0 00=0 11=1(3)邏輯或運(yùn)算:也稱為邏輯加,通常用 “”表示。
10、邏輯或表示當(dāng)兩個(gè)事件只要有一個(gè)為真時(shí),結(jié)果就為真。只有當(dāng)兩個(gè)事件都為假,結(jié)果才為假。 運(yùn)算規(guī)則為: 0 1=1 1 0=1 0 0=0 1 1=1 和算術(shù)運(yùn)算不同,多位二進(jìn)制的邏輯運(yùn)算位與位之間不存在進(jìn)位和借位,只要依次諸位進(jìn)行邏輯運(yùn)算即可。練一練1:二進(jìn)制數(shù)11001010和11100111做邏輯乘運(yùn)算的結(jié)果是?1 1 0 0 1 0 1 01 1 1 0 0 1 1 11 1 0 0 0 0 1 0練一練2:二進(jìn)制數(shù)11001010和11100111做邏輯加法運(yùn)算的結(jié)果是?1 1 0 0 1 0 1 11 1 1 0 0 1 1 11 1 1 0 1 1 1 1 2.2.5、原碼、反碼、補(bǔ)
11、碼 計(jì)算機(jī)中的二進(jìn)制數(shù)據(jù)分為整數(shù)和實(shí)數(shù)兩種。 其中,整數(shù)分為(1)無符號整數(shù) (2)有符號整數(shù)無符號整數(shù)無符號整數(shù)常用于表示地址。8位的無符號整數(shù)的表示范圍是: 0255(28-1); n位的無符號整數(shù)的表示范圍是: 0-2n-1 有符號整數(shù)使用一個(gè)二進(jìn)制位作為符號位,一般符號位放在所有數(shù)位的最左邊一位,“0”代表正號(+), “1”代表負(fù)號(-),其余各位表示數(shù)值的大小。 有符號整數(shù) 有符號整數(shù)一般使用3種表示方法: 原碼、反碼和補(bǔ)碼。 原碼表示法原碼的形成規(guī)則:用最高位表示符號位,其余位表示數(shù)值大小。符號位為0,表示正數(shù);符號位為1,則表示負(fù)數(shù)。求一個(gè)十進(jìn)制數(shù)對應(yīng)的二進(jìn)制原碼步驟:1、先將
12、十進(jìn)制數(shù)轉(zhuǎn)化為二進(jìn)制數(shù)。2、添加符號位:正數(shù)的符號位為0,負(fù)數(shù)的符號位為1。舉例:求十進(jìn)制數(shù)87的原碼表示?87(1010111)2(01010111)2所以,87原=01010111B練一練:說出-87的原碼?-87原=11010111B練一練: 127的原碼是? -127的原碼是? 0的原碼是(結(jié)果用8位二進(jìn)制表示)? -0的原碼是(結(jié)果用8位二進(jìn)制表示)?01111111111111110000000010000000反碼表示法反碼的形成規(guī)則:正數(shù)的反碼和其原碼形式相同負(fù)數(shù)的反碼是:將原碼逐位取反(符號位除外)求一個(gè)十進(jìn)制數(shù)對應(yīng)的反碼,解題步驟如下:一、求得該數(shù)的原碼二、按照形成規(guī)則由原
13、碼推出反碼87(1010111)2(01010111)2(原碼)(01010111)2(反碼)例1:求87對應(yīng)的反碼所以,87反=01010111B說出-87的反碼?-87反=10101000B補(bǔ)碼表示法補(bǔ)碼的形成規(guī)則 正數(shù)的補(bǔ)碼和其原碼形式相同 負(fù)數(shù)的補(bǔ)碼是反碼加1所以,求一個(gè)十進(jìn)制數(shù)對應(yīng)的補(bǔ)碼步驟應(yīng)該是: 先求出該數(shù)對應(yīng)的原碼,然后根據(jù)原碼求反碼,最后由反碼得到補(bǔ)碼舉例:求-87的補(bǔ)碼?-87(1010111)2(11010111)2(原碼)(10101000)2(反碼)(10101001)2(補(bǔ)碼)思考:8位的無符號整數(shù)可以表示的整數(shù)范圍:8位的原碼可以表示的整數(shù)范圍:8位的反碼可以表示
14、的整數(shù)范圍:8位的補(bǔ)碼可以表示的整數(shù)范圍:-1271270255-128127-127127n位的無符號整數(shù)可以表示的整數(shù)范圍:n位的原碼可以表示的整數(shù)范圍:n位的反碼可以表示的整數(shù)范圍:n位的補(bǔ)碼可以表示的整數(shù)范圍:-2(n-1)+12(n-1)-102n-1-2(n-1)2(n-1)-1-2(n-1)+12(n-1)-1一個(gè)數(shù)的3種編碼表示,哪種編碼在數(shù)值上等于該數(shù)?原碼思考:例:已知一個(gè)數(shù)的補(bǔ)碼表示為:10010101B,求該補(bǔ)碼對應(yīng)的十進(jìn)制數(shù)是多少? 思路:只有得到原碼表示才能計(jì)算出對應(yīng)的十進(jìn)制數(shù)而由補(bǔ)碼得到原碼,可以先減1得到反碼,然后對反碼取反就可得原碼,所以, 解:設(shè)該數(shù)為x,根
15、據(jù)題意x補(bǔ)=10010101B,根據(jù)原、反、補(bǔ)碼的運(yùn)算規(guī)則,所以,x反=10010100B,x原=11101011B,而11101011B=-107D所以x=-107練一練: 1.已知一個(gè)數(shù)的補(bǔ)碼表示為:01011010B,求該補(bǔ)碼對應(yīng)的十進(jìn)制數(shù)是多少? 2.已知一個(gè)數(shù)的補(bǔ)碼表示為:11011100B,求該補(bǔ)碼對應(yīng)的十進(jìn)制數(shù)是多少?補(bǔ)補(bǔ)得原(對補(bǔ)碼求出補(bǔ)碼即得到原碼)一個(gè)有趣的規(guī)則解法二:根據(jù)補(bǔ)補(bǔ)得原設(shè)該數(shù)為x,已知 x補(bǔ)=10010101B,所以,x= x補(bǔ)補(bǔ) 10010101B反=11101010B, 10010101B原=11101011B,而11101011B=-107所以,x=-10
16、7計(jì)算機(jī)內(nèi)部運(yùn)算規(guī)則揭秘 在計(jì)算機(jī)中,自然數(shù)都是用補(bǔ)碼表示的,參與運(yùn)算的都是補(bǔ)碼,得到的結(jié)果也是補(bǔ)碼,計(jì)算機(jī)內(nèi)部只有加法運(yùn)算,其他運(yùn)算都要轉(zhuǎn)成加法。運(yùn)算時(shí)符號位和數(shù)值位一同參與運(yùn)算,最高位若向更高位產(chǎn)生進(jìn)位,則溢出。運(yùn)算規(guī)則如下:x+y補(bǔ)=x補(bǔ)+y補(bǔ)x-y補(bǔ)=x補(bǔ)+-y補(bǔ)例:已知63補(bǔ)=00111111,21補(bǔ)=00010101-13補(bǔ)=11110011,運(yùn)用上述規(guī)則計(jì)算63+21=? 21-13=?解:根據(jù)補(bǔ)碼運(yùn)算規(guī)則:63-25補(bǔ)=63補(bǔ)+-25補(bǔ)所以,首先: 63補(bǔ)=00111111B -25補(bǔ)=11100111B其次, 63-25補(bǔ)=00111111B+11100111B=001001
17、10B最后, 根據(jù)補(bǔ)補(bǔ)得原,63-25=00100110補(bǔ)=00100110B=38模擬計(jì)算機(jī)去計(jì)算63-25=?計(jì)算機(jī)使用補(bǔ)碼的原因:減法能當(dāng)加法做,便于CPU運(yùn)算原碼和補(bǔ)碼的位數(shù)相同時(shí),補(bǔ)碼可表示的整數(shù)的個(gè)數(shù)比原碼多一個(gè)(因?yàn)?只有一個(gè))。缺點(diǎn)是不直觀,需要轉(zhuǎn)換。原碼是最直觀的,但加減法規(guī)則不一致,所以被淘汰。原碼、反碼、補(bǔ)碼結(jié)論正數(shù)的原碼、反碼、補(bǔ)碼都相等。負(fù)數(shù)的原碼、反碼、補(bǔ)碼按規(guī)則進(jìn)行計(jì)算。對相同數(shù)位的二進(jìn)制數(shù),用補(bǔ)碼表示可以比用原碼表示多1個(gè)數(shù)。BCD碼:使用4個(gè)二進(jìn)位來表示1個(gè)十進(jìn)制數(shù)。符號位用0(正數(shù))或1(負(fù)數(shù))表示。-53BCD=101010011實(shí)數(shù)的特點(diǎn)與表示方法(補(bǔ)充
18、) 特點(diǎn):既有整數(shù)部分又有小數(shù)部分,小數(shù)點(diǎn)位置不固定任何一個(gè)實(shí)數(shù)總可以表達(dá)成一個(gè)乘冪和一個(gè)純小數(shù)之積例如: 56.725 = 0.56725102 0.0034756 = -0.34756102二進(jìn)制實(shí)數(shù)的浮點(diǎn)表示 與十進(jìn)制實(shí)數(shù)一樣,二進(jìn)制實(shí)數(shù)也可以用科學(xué)計(jì)數(shù)法表示 例如: +1001.011B = + 0.1001011B2 100 0.0010101B = 0.10101B210 可見,任一個(gè)二進(jìn)制實(shí)數(shù) N 均可表示為:N=S2P(其中, 是該數(shù)的符號; S是N 的尾數(shù);P是N的階碼)尾數(shù)決定浮點(diǎn)數(shù)的精度,階碼決定浮點(diǎn)數(shù)的大小引 通常我們講“我的計(jì)算機(jī)硬盤是200G,內(nèi)存是2G”這里的20
19、0G,2G是什么意思呢?2.2.6 計(jì)算機(jī)中的存儲單位1001101011001100001010110101000110010110有關(guān)存儲器的幾個(gè)術(shù)語:位字節(jié)(1)位:每1個(gè)二進(jìn)制數(shù)0或1所占的數(shù)位,是信息存儲的最小單位。又稱bit(比特) 簡稱b。 比特(bit,binary digit的縮寫)中文翻譯為“二進(jìn)位數(shù)字”、“二進(jìn)位” 或簡稱為 “位”。 比特只有 2 種取值:0,1 如同DNA是人體組織的最小單位、原子是物質(zhì)的最小組成單位一樣,比特是組成數(shù)字信息的最小單位 比特只是一種符號而沒有數(shù)量的概念,它是數(shù)字系統(tǒng)處理、存儲和傳輸信息的最小單位,它沒有顏色、大小和重量。它的值可表示兩種
20、不同的狀態(tài),也可以組合起來表示數(shù)值、文字和符號、圖像、聲音。例 用比特表示圖像CD/DVD盤片上比特的表示 光盤表面的凹、凸?fàn)顟B(tài)用于表示和存儲二進(jìn)位信息CD光盤表面 DVD光盤表面存儲容量的計(jì)量單位字節(jié)(byte) :存儲信息的基本單位。1B 8b ( 字節(jié)用大寫B(tài)表示)。計(jì)算機(jī)內(nèi)存儲器容量的計(jì)量單位:KB: 1 KB=210字節(jié)=1024 B (千字節(jié))MB: 1 MB=220字節(jié)=1024 KB(兆字節(jié))GB: 1 GB=230字節(jié)=1024 MB(吉字節(jié)、千兆字節(jié))TB: 1 TB=240字節(jié)=1024 GB(太字節(jié)、兆兆字節(jié))第2章信息技術(shù)概述及其處理2.1 信息技術(shù)概述2.2 數(shù)制與
21、編碼2.3 計(jì)算機(jī)內(nèi)的數(shù)據(jù)表示2.4 二進(jìn)制的算術(shù)運(yùn)算2.5 計(jì)算機(jī)內(nèi)的編碼介紹2.3 計(jì)算機(jī)內(nèi)的信息表示 引: 將單詞“happy”輸入計(jì)算機(jī)然后在顯示器上顯示出來,happy在計(jì)算機(jī)內(nèi)部為1101000 1100001 1110000 1110000 1111001,這是為什么?一、西文字符信息編碼(ASCII碼) 西文字符包括:字母、數(shù)字、標(biāo)點(diǎn)符號及一些特殊符號組成的。 ASCII碼(美國標(biāo)準(zhǔn)信息交換代碼),是目前使用最廣泛的西文編碼。 標(biāo)準(zhǔn)ASCII碼是7位編碼,從0000000到1111111,共128種編碼,可用來表示128個(gè)不同的字符編碼。用1個(gè)字節(jié)存放1個(gè)西文字符的ASCII碼
22、,最高位為0。其中: 可打印字符95個(gè),在鍵盤上有相應(yīng)鍵位如字母、數(shù)字等; 控制字符33個(gè), 在傳輸、打印或顯示輸出時(shí)起控制作用。 相鄰的兩個(gè)字母的ASCII碼值相差1,小寫字母的ASCII碼值比同一大寫字母的ASCII碼值大32 特殊字符的ASCII碼空格(32)A(65)a(97)0(48) 畢竟 ASCII只能表示 128個(gè)字符,隨著計(jì)算機(jī)應(yīng)用的深入,人們希望增加其它一些常用的字符。這樣在ASCII碼的基礎(chǔ)上,出現(xiàn)了一種稱為擴(kuò)展的 ASCII碼(Extended ASCII)的編碼。漢字編碼 是為了讓漢字能被計(jì)算機(jī)處理(處理包括輸入、處理和輸出過程)所采用的編碼。 漢字編碼有輸入碼、區(qū)位
23、碼、國標(biāo)碼、機(jī)內(nèi)碼、輸出碼等。 ASCII 碼是英文信息處理的標(biāo)準(zhǔn)編碼,漢字信息處理也有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)編碼,它是我國國家標(biāo)準(zhǔn)局于 1981 年 5 月頒布的信息交換用漢字編碼字符集基本集,代號為 GB2312-80,共對 6763 個(gè)漢字和682 個(gè)圖形字符進(jìn)行了編碼。 漢字輸入碼也稱外碼。是為了把漢字輸入到計(jì)算機(jī)中而設(shè)計(jì)的一種編碼。 目前,已申請專利的漢字輸入編碼方案有六、七百種之多,各自有自的編碼規(guī)則。而且還不斷有新的輸入方法問世,以致于有“萬碼奔騰”之喻。 可把這些數(shù)量眾多的輸入碼歸納為四大類:數(shù)字編碼、拼音碼、字形碼和音形碼。其中,目前應(yīng)用最廣泛的是拼音碼和字形碼。 比如:智能ABC,
24、搜狗,是音碼。 五筆是形碼。 類似西文的ASCII碼表, GB2312-80漢字也有一張二維表。其中行和列的編號均為0194;二維表中的每1行也稱為1個(gè)“區(qū)”, 每1列也稱為1個(gè)“位”。將區(qū)號和位號組合在一起就形成了區(qū)位碼。 編碼規(guī)則是:區(qū)位碼用兩個(gè)字節(jié)表示一個(gè)漢字,第1個(gè)字節(jié)表示區(qū)號,第2個(gè)字節(jié)表示位號。 例如:“國”在二維表中位于第25行第90列,那么它的區(qū)位碼就是00011001 01011010。 為了表示上的方便,我們用十進(jìn)制數(shù)來表示區(qū)位碼,即國的區(qū)位碼就是25 90 漢字的區(qū)位碼漢字的國標(biāo)碼 信息交換的標(biāo)準(zhǔn)編碼 漢字的區(qū)位碼和通信控制碼沖突,所以ISO2022規(guī)定,把每個(gè)漢字的區(qū)號
25、和位號分別加上32。經(jīng)過這樣處理得到的編碼稱為漢字的”國標(biāo)碼”。 編碼規(guī)則是:國標(biāo)碼也是用兩個(gè)字節(jié)表示1個(gè)漢字,是由區(qū)位碼的區(qū)號和位號的十進(jìn)制編碼分別加上32得到的。 例如:“國”的國標(biāo)碼就是57 122。二進(jìn)制編碼為:00111001B 01111010B。漢字的機(jī)內(nèi)碼(內(nèi)碼) 是漢字在計(jì)算機(jī)內(nèi)部被內(nèi)存存儲、被CPU處理時(shí)使用的編碼。 編碼規(guī)則是:一個(gè)漢字用2個(gè)字節(jié)存儲,并把每個(gè)字節(jié)的最高二進(jìn)制位置“1”。 例如:“國”的機(jī)內(nèi)碼就是: 10111001B 11111010B。 原因:英文字符的機(jī)內(nèi)碼是用1個(gè)字節(jié)來存放ASCII碼,1個(gè)ASCII碼占1個(gè)字節(jié)的低7位,最高位為“0”,為了區(qū)分,
26、漢字機(jī)內(nèi)碼中兩個(gè)字節(jié)的最高位均置“ 1”。 (1)區(qū)碼和位碼分別+32=國標(biāo)碼(2)國標(biāo)碼128機(jī)內(nèi)碼三種碼之間的關(guān)系例:已知漢字“大”字的區(qū)位碼為20 83,求它的機(jī)內(nèi)碼(結(jié)果用16進(jìn)制表示) 解:1、區(qū)號為20,位號為83 2、203252,83+32=115,得到國標(biāo)碼52 115 5、52+128=180,115+128=243 得到機(jī)內(nèi)碼為180 243,用16進(jìn)制表示就是B4 F3。真題再現(xiàn) 某計(jì)算機(jī)系統(tǒng)中,西文使用標(biāo)準(zhǔn)ASCII碼、漢字采用GB2312編碼。設(shè)有一段純文本,其機(jī)內(nèi)碼為CBF5D0B45043CAC7D6B8,則在這段文本中含有( )個(gè)漢字( )個(gè)西文字符。 (09
27、春)421、GB2312-80漢字編碼 1980年頒布信息交換用漢字編碼字符集基本集GB2312-1980 GB2312字符集由三個(gè)部分構(gòu)成:漢字字符集介紹一級常用簡體漢字(3755個(gè))二級常用簡體漢字(3008個(gè))(擴(kuò)充使用)字母、數(shù)字和各種符號 19423位號 191655568794區(qū) 號(按漢語拼音排列)(按偏旁部首排列)GB2312漢字編碼字符集構(gòu)成拉丁字母、俄文、日文平假名與片假名、希臘字母、漢語拼音等共682個(gè) GB2312漢字編碼規(guī)則:在計(jì)算機(jī)內(nèi)部,1個(gè)漢字用2個(gè)字節(jié)表示,每個(gè)字節(jié)的最高位為”1“。2、GBK GB2312支持的漢字太少。1995年信息部推出了GBK漢字編碼字符
28、集。它收錄了21886個(gè)符號,其中漢字共21003個(gè),包括了GB2312字符集中所有的漢字,還擴(kuò)充了一些不常用的漢字和繁體字。 GBK漢字編碼規(guī)則:在計(jì)算機(jī)內(nèi)部,1個(gè)漢字用2個(gè)字節(jié)表示,第1個(gè)字節(jié)的最高位為”1“。3、GB18030 GB18030,2000年推出, 一共收錄了27484個(gè)漢字。包括了GBK字符集中所有的漢字,還擴(kuò)充了日文和韓文的全部字符。 GB18030漢字編碼規(guī)則:1個(gè)漢字有的用2個(gè)字節(jié)表示,有的用4個(gè)字節(jié)表示。 對臺灣、香港地區(qū)使用的8000多繁體字進(jìn)行編碼,俗稱“大五碼”。 BIG5漢字編碼規(guī)則:1個(gè)漢字用2個(gè)字節(jié)表示。4、BIG5編碼5、Unicode Unicode
29、是國際組織設(shè)計(jì)一種字符編碼,可以容納全世界所有語言文字的編碼方案,對2萬多個(gè)漢字進(jìn)行編碼。 Unicode漢字編碼規(guī)則:UTF-8,UTF-16等。6、幾種漢字字符集的兼容性 從GB2312、GBK到GB18030的編碼方法是向下兼容的。(即新字符集包含老字符集中所有的字符;同一個(gè)漢字在這三種字符集中的編碼是一樣的。) 但是Unicode與GB碼不兼容,它只與ASCII兼容。 例如“漢”字的Unicode編碼是6C49,而GB碼是BABA??偨Y(jié)表GB2312GBKGB18030UCS-2(Unicode)6763個(gè)漢字(簡體字)21003個(gè)漢字(包括GB2312漢字在內(nèi))27 000多漢字(包
30、括GBK漢字和CJK及其擴(kuò)充中的漢字)2萬多漢字雙字節(jié)存儲和表示,每個(gè)字節(jié)的最高位均為“1” 雙字節(jié)存儲和表示,第1個(gè)字節(jié)的最高位必為“1”部分雙字節(jié)、部分4字節(jié)表示(UTF-8編碼) 1字節(jié)、2字節(jié)、3字節(jié)等不等長編碼編碼不兼容!保持向下兼容 也叫字形碼或漢字字模,是表示漢字字形信息(漢字的結(jié)構(gòu)、形狀、筆劃等)的編碼,用來實(shí)現(xiàn)計(jì)算機(jī)對漢字的輸出(顯示、打?。?。 每一個(gè)漢字的字形都必須預(yù)先存放在計(jì)算機(jī)內(nèi),例如GB2312國標(biāo)漢字字符集的所有字符的形狀描述信息集合在一起,稱為字形信息庫,簡稱字庫。 通常分為點(diǎn)陣字庫和矢量字庫。目前漢字字形的產(chǎn)生方式大多是用點(diǎn)陣方式形成漢字,即是用點(diǎn)陣表示的漢字字
31、形代碼。漢字的輸出碼 根據(jù)漢字輸出精度的要求,有不同密度點(diǎn)陣。 漢字字形點(diǎn)陣有1616點(diǎn)陣、2424點(diǎn)陣、3232點(diǎn)陣等。 漢字字形點(diǎn)陣中每個(gè)點(diǎn)的信息用1位二進(jìn)制碼來表示,“1”表示對應(yīng)位置處是黑點(diǎn),“0”表示對應(yīng)位置處是空白。舉例 字形點(diǎn)陣的信息量很大,所占存儲空間也很大。 比如1616點(diǎn)陣,每個(gè)漢字字模占32個(gè)字節(jié)(1616832B); 因此字形點(diǎn)陣只能用來構(gòu)成“字庫”,而不能用來替代機(jī)內(nèi)碼用于機(jī)內(nèi)存儲。 注意:字庫中存儲了每個(gè)漢字的字形點(diǎn)陣代碼,統(tǒng)一個(gè)漢字不同的字體(如宋體、仿宋、楷體、黑體等)對應(yīng)著不同的字庫。 在輸出漢字時(shí),計(jì)算機(jī)要先到字庫中去找到它的字形描述信息,然后再把字形送去輸
32、出。 常用的點(diǎn)陣有16*16點(diǎn)陣、24*24點(diǎn)陣、32*32點(diǎn)陣和48*48點(diǎn)陣。 對點(diǎn)陣的選擇: 對漢字的輸出效果沒有過高要求的就用點(diǎn)陣少的(稱為簡易型漢字),而相反則用提高型點(diǎn)陣。 原因是:用點(diǎn)陣來表示漢字字形,將漢字放大后,會失真。 當(dāng)要輸出漢字時(shí),通過計(jì)算機(jī)的計(jì)算描述漢字的字形。 矢量化字形與最終文字顯示的大小、分辨率無關(guān),顯示效果好,不會因?yàn)榉糯蠖冃巍?下圖是矢量字形魏體“天”字在不同字號時(shí)的輸出。矢量表示方式 點(diǎn)陣和矢量方式區(qū)別:前者編碼、存儲方式簡單,無需轉(zhuǎn)換直接輸出,但字形放大后產(chǎn)生的效果差。 矢量方式特點(diǎn)正好與前者相反。真題測試1、二進(jìn)制中的3位可以表示( )。A)兩種狀態(tài) B)四種狀態(tài) C)八種狀態(tài) D)九種狀態(tài)2、在下列字符中,其ASCII碼值最大的一個(gè)是( )。A)Z B)9 C)空格字符 D)a3、存儲400個(gè)24x24點(diǎn)陣漢字字形所需的存儲容量是( )。A)255KB B)75KB C)37.5KB D)28.125KB 4、下列幾個(gè)不同數(shù)制的整數(shù)中,最大的一個(gè)是( )。A)(1001001)2B)(77)8C)(70)10D)(5A)16CDDD第二章結(jié)束!等級
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度金融資產(chǎn)抵押合同全新制定
- 2025年度能源行業(yè)就業(yè)合同書模板
- 二零二五年度企業(yè)年報(bào)翻譯與發(fā)布合同
- 建筑公司2025年度建筑材料倉儲與物流服務(wù)合同
- 防水鞋企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報(bào)告
- 2025年度電商貨物配送與倉儲管理合同模板
- 二零二五年度體育俱樂部退休教練員聘用合同
- 酸梅醬企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報(bào)告
- 母嬰用品個(gè)性化包裝設(shè)計(jì)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 水果罐頭食品企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報(bào)告
- 金茂入職前的在線測評題
- 廣東省佛山市2024年中考英語模擬試卷(含答案)
- ISO14644國際標(biāo)準(zhǔn)(中文版)
- DB22T 1189.2-2011 無公害農(nóng)產(chǎn)品 天麻 第2部分:種子與種麻生產(chǎn)技術(shù)規(guī)程
- DL-T5024-2020電力工程地基處理技術(shù)規(guī)程
- 2024社工(初)《社會工作實(shí)務(wù)》考試題庫附答案
- 2024年蘭州市高三診斷考試(一診)數(shù)學(xué)試卷(含答案)
- 辦公耗材采購服務(wù)方案(技術(shù)方案)
- (高清版)JTGT 5532-2023 公路橋梁支座和伸縮裝置養(yǎng)護(hù)與更換技術(shù)規(guī)范
- 廣東省廣州市越秀區(qū)2022-2023學(xué)年六年級下學(xué)期期末數(shù)學(xué)試卷
- 《成功之路+進(jìn)步篇+1》第1課課件
評論
0/150
提交評論