




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、青島濱海學院11:24:441學習目標:學習目標:1. 掌握常用數(shù)制及其不同數(shù)制之間掌握常用數(shù)制及其不同數(shù)制之間的相互轉(zhuǎn)換的相互轉(zhuǎn)換2. 掌握原碼、補碼、反碼計算方法,掌握原碼、補碼、反碼計算方法,了解計算機中數(shù)的表現(xiàn)形式了解計算機中數(shù)的表現(xiàn)形式3. 了解數(shù)、字符和漢字的編碼方法了解數(shù)、字符和漢字的編碼方法11:24:442.1 數(shù)制及轉(zhuǎn)換數(shù)制及轉(zhuǎn)換2.2 計算機中數(shù)的表示計算機中數(shù)的表示2.3 數(shù)的編碼數(shù)的編碼2.4 字符的編碼(字符的編碼(ASCII碼)碼)2.5 漢字的編碼漢字的編碼第第2 2章章 數(shù)制與編碼數(shù)制與編碼11:24:4432.1 數(shù)制及轉(zhuǎn)換數(shù)制及轉(zhuǎn)換v 數(shù)制:也稱計數(shù)制,是
2、指用一組固定的符號和統(tǒng)一的規(guī)則來表示數(shù)值的方法?!盎鶖?shù)”和“位權(quán)”是進位計數(shù)制的兩個要素:v 基數(shù):所謂基數(shù),就是進位計數(shù)制的每位數(shù)上可能有的數(shù)碼的個數(shù)。例如,十進制數(shù)每位上的數(shù)碼,有0、1、2,,9十個數(shù)碼,所以基數(shù)為10。v 位權(quán):所謂位權(quán),是指一個數(shù)值的每一位上的數(shù)字的權(quán)值的大小。例如十進制數(shù)4567從低位到高位的位權(quán)分別為100、101、102、103。11:24:444(1)十進制數(shù)()十進制數(shù)(Decimal)的表示規(guī)律)的表示規(guī)律v 數(shù)碼:0、1、2、3、4、5、6、7、8、9v 最小數(shù)碼:0;最大數(shù)碼:9;基數(shù):10v 運算規(guī)則:逢十進一,借一當十。v 表示及位權(quán)展開:v 例1
3、.1: 3568.72D = 3103+5102+6101+8100+710-1+210-211:24:445(2)二進制數(shù)()二進制數(shù)(Binary)的表示規(guī))的表示規(guī)律及對應的十進制數(shù)律及對應的十進制數(shù)v 數(shù)碼:數(shù)碼:0、1;v 最小數(shù)碼:最小數(shù)碼:0;最大數(shù)碼:;最大數(shù)碼:1;基數(shù):;基數(shù):2v 表示方式:表示方式:(10110101.101)2或或10110101.101B 即:帶下標即:帶下標2或后綴或后綴Bv 算數(shù)運算規(guī)則:逢二進一,借一當二;邏輯運算規(guī)則在后面敘述。算數(shù)運算規(guī)則:逢二進一,借一當二;邏輯運算規(guī)則在后面敘述。v 按權(quán)展開式按權(quán)展開式十進制數(shù)轉(zhuǎn)換:十進制數(shù)轉(zhuǎn)換:v 例
4、例1.2:10110101.101B = 127+026+125+124+023+122+021+120+12-1+02-2+12-3= 128+32+16+4+1+0.5+0.125=181.62511:24:446(3)八進制數(shù)()八進制數(shù)(Octal)的表示規(guī))的表示規(guī)律及對應的十進制數(shù)律及對應的十進制數(shù)v 數(shù)碼:數(shù)碼:0、1、2、3、4、5、6、7;v 最小數(shù)碼:最小數(shù)碼:0;最大數(shù)碼:;最大數(shù)碼:7;基數(shù):;基數(shù):8v 表示方式:表示方式:(567.4)8或或567.4O 即:帶下標即:帶下標8或后綴或后綴Ov 運算規(guī)則:逢八進一,借一當八;運算規(guī)則:逢八進一,借一當八;v 按權(quán)展開
5、式按權(quán)展開式十進制數(shù)轉(zhuǎn)換:十進制數(shù)轉(zhuǎn)換:v 例例1.3:567.4O=582+681+780+48-1=320+48+7+0.5=375.511:24:447(4)十六進制()十六進制(Hexadecimal)表)表示規(guī)律及對應的十進制數(shù)示規(guī)律及對應的十進制數(shù)v 數(shù)碼:數(shù)碼:09、A、B、C、D、E、F;v 最小數(shù)碼:最小數(shù)碼:0;最大數(shù)碼:;最大數(shù)碼:F(15);基數(shù):;基數(shù):16v 表示方式:表示方式:(2AFC)16 或或 2AFCH 即:帶下標即:帶下標16或后綴或后綴Hv 運算規(guī)則:逢十六進一,借一當十六;運算規(guī)則:逢十六進一,借一當十六;v 按權(quán)展開式按權(quán)展開式十進制數(shù):十進制數(shù):
6、v 例例1.4:2AF.CH=2162+10161+15160+1216-1 =512+160+15+0.75 =687.7511:24:448(5)R進制計數(shù)制進制計數(shù)制v 數(shù)碼:0、1、2R-1;v 最小數(shù)碼:0;最大數(shù)碼:R-1;基數(shù):R;v 運算規(guī)則:逢R進一,借一當R;v 對于任意的R進制計數(shù)制,表示規(guī)律及轉(zhuǎn)換十進制數(shù)的方法與上述相同。v 例1.5:在計算機中設有某進制數(shù)3+4=10,根據(jù)這個運算規(guī)則,6+5=?11:24:449v 十進制轉(zhuǎn)換為其他進制數(shù)十進制轉(zhuǎn)換為其他進制數(shù)v 二二八進制數(shù)的相互轉(zhuǎn)換八進制數(shù)的相互轉(zhuǎn)換v 二二十六進制數(shù)的相互轉(zhuǎn)換十六進制數(shù)的相互轉(zhuǎn)換3 3 數(shù)制間的
7、轉(zhuǎn)換數(shù)制間的轉(zhuǎn)換 11:24:4410記住這張表!記住這張表!十進制十進制二進制二進制八進制八進制十六進制十六進制000011112102231133410044510155611066711177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F11:24:4511(1 1)十進制轉(zhuǎn)換為二進制)十進制轉(zhuǎn)換為二進制a.整數(shù)部分整數(shù)部分口訣:整數(shù)除口訣:整數(shù)除2取余,倒排數(shù)字取余,倒排數(shù)字例例1.3:123轉(zhuǎn)換為二進制數(shù)轉(zhuǎn)換為二進制數(shù)解:解:123 1111011B 123 余數(shù)余數(shù)2 2 61 1 低位低
8、位2 2 30 12 2 15 02 2 7 12 2 3 12 2 1 1 高位高位11:24:4512b.小數(shù)部分小數(shù)部分例例1.4:0.125轉(zhuǎn)換為二進制數(shù)轉(zhuǎn)換為二進制數(shù) 口訣:小數(shù)乘口訣:小數(shù)乘2取整,正序排列取整,正序排列解:解: 整數(shù)位整數(shù)位 0.12520.25 0 0.2520.5 0 0.521 1 所以:所以:0.1250.001B11:24:4513練習:練習:75.34轉(zhuǎn)換為二進制數(shù)(保留轉(zhuǎn)換為二進制數(shù)(保留4位小數(shù))位小數(shù)) 整數(shù)、小數(shù)單獨計算,最后合并整數(shù)、小數(shù)單獨計算,最后合并解:解: 小數(shù)部分:小數(shù)部分: 整數(shù)位整數(shù)位 0.3420.68 0 0.6821.36
9、 1 0.3620.72 0 0.7221.44 1 0.4420.88 0 0.8821.76 1 所以:所以:0.340.0101 B11:24:4514整數(shù)部分整數(shù)部分 75 余數(shù)余數(shù)2 2 37 12 2 18 12 2 9 02 2 4 12 2 2 02 2751001011B75.341001011.0101B 1 011:24:4515(2)二進制轉(zhuǎn)換為八、十六進制)二進制轉(zhuǎn)換為八、十六進制 口訣:以小數(shù)點為界左右分組,每組口訣:以小數(shù)點為界左右分組,每組3 3(4 4)二進制位,按組)二進制位,按組逐一轉(zhuǎn)換!逐一轉(zhuǎn)換!例例1.51.5:010 110 111 011010 1
10、10 111 011B B二進制數(shù)轉(zhuǎn)換為八、十六進制二進制數(shù)轉(zhuǎn)換為八、十六進制解:解: 010 110 111 011010 110 111 011B B 2 6 7 3 2 6 7 3 O O例例1.61.6:0101 1110 0111 . 11000101 1110 0111 . 1100B B二進制數(shù)轉(zhuǎn)換為十六進制二進制數(shù)轉(zhuǎn)換為十六進制解:解: 0101 1110 0111 . 11000101 1110 0111 . 1100B B 5 E 7 . C 5 E 7 . C H H注:二進制轉(zhuǎn)換為八、十六進制的規(guī)律與之類似。十進制轉(zhuǎn)換注:二進制轉(zhuǎn)換為八、十六進制的規(guī)律與之類似。十進制轉(zhuǎn)
11、換為八、十六進制的話,就將之轉(zhuǎn)換為二進制,再由二進制為八、十六進制的話,就將之轉(zhuǎn)換為二進制,再由二進制轉(zhuǎn)換為十進制。轉(zhuǎn)換為十進制。 11:24:4516(3)八進制、)八進制、十六進制間轉(zhuǎn)換十六進制間轉(zhuǎn)換 口訣:先轉(zhuǎn)換為二進制,再分組轉(zhuǎn)換!口訣:先轉(zhuǎn)換為二進制,再分組轉(zhuǎn)換!例1.7(107.102)8 ( 001 000 111.001 000 010)2 ( 47.21 )1611:24:4517例例1.8 將二進制數(shù)將二進制數(shù)1111010.00111101分別轉(zhuǎn)換為八分別轉(zhuǎn)換為八進制數(shù)、十六進制數(shù)。進制數(shù)、十六進制數(shù)。解:解: 1111010.001111011111010.001111
12、01B B172.172172.172o o 1 1,111111,010.001010.001,111111,01010 00000 1111010.001111011111010.00111101 111,1010.0011,1101111,1010.0011,11010 07A.3D7A.3DH H11:24:4518(4)二進制運算)二進制運算v算術(shù)運算算術(shù)運算 加、減、乘、除類似十進制加、減、乘、除類似十進制 切記逢二進一切記逢二進一v邏輯運算邏輯運算 基本邏輯運算基本邏輯運算與、或、非、異或與、或、非、異或11:24:4519算術(shù)運算規(guī)則算術(shù)運算規(guī)則v加法:0+0=0,0+1=1+
13、0=1,1+1=10v減法:0-0=1-1=0,1-0=1,10-1=1v乘法:00=10=01=0,11=1v除法:0/1=0,1/1=1v示范:110和101的加減乘除運算11:24:4520v 邏輯“與”運算(AND): 00=0,01=0,10=0,11=1v 邏輯“或”運算(OR): 00=0,10=1,01=1,11=1v 邏輯“非”運算(NOT):v 邏輯“異或”運算(XOR): 邏輯運算規(guī)則邏輯運算規(guī)則01 10 00011010101111:24:4521 邏輯運算要用到邏輯運算符,用的較多的有邏輯運算要用到邏輯運算符,用的較多的有4個:個: 1、邏輯、邏輯與與: 用來表示兩
14、個條件必須同時成立。用來表示兩個條件必須同時成立。例如:例如: k1 k2 ( x 0) (y 0 ) 0 0=0 1 0=0 0 1=0 1 1=1 11:24:4522 2、邏輯、邏輯或或:V 用來表示只要有一個條件成立。用來表示只要有一個條件成立。 0 V 00 1 V 01 0 V 11 1 V 11 例如:例如: ( k1=1) V (k2=1)11:24:45233、邏輯、邏輯非非: 對其后條件取反。對其后條件取反。 10 014、邏輯、邏輯異或異或: 用來表示兩個條件相異。用來表示兩個條件相異。十十1 1 0 十十0 1 1 十十0 0 0 十十1 0 1 十十11:24:452
15、42.2 2.2 計算機中數(shù)的表示1.計算機中數(shù)的單位v 數(shù)的最小單位:bit(比特,一個二進制位)0或1v 數(shù)的基本單位:Byte(拜特,字節(jié))v 1Byte=8bit(1字節(jié)=8位)v 1KB=210Byte=1024 Bv 1MB=210KB=220B=1048576 Bv 1GB= 210 MB=220 KB= 230 Bv 1TB= 210 GB=220 MB =230 KB = 240 Bv 1PB= 210 TB v 1EB= 210 PB v 1ZB= 210 EBv 1YB= 210 ZB v 1BB= 210 YB v 1NB= 210 BB v 1DB= 210 NB11
16、:24:4525注意事項注意事項11:24:45262.2 2.2 計算機中數(shù)的表示計算機中數(shù)的表示2無符號數(shù)的表示無符號數(shù)的表示(1)8位無符號數(shù)的表示范圍位無符號數(shù)的表示范圍 0X28-1 即即0255(2)16位無符號數(shù)的表示范圍位無符號數(shù)的表示范圍 0X216-1 即即065535碼制:計算碼制:計算機表示數(shù)的大小和正整數(shù)的方法機表示數(shù)的大小和正整數(shù)的方法11:24:45272.2 2.2 計算機中數(shù)的表示計算機中數(shù)的表示3 3有符號數(shù)的表示有符號數(shù)的表示v用機器數(shù)的最高位表示符號位, “0”表示正號,“1”表示負號,其余則為數(shù)值位。而帶符號的機器數(shù)有三種表示法,即:原碼表示、反碼表示
17、和原碼表示、反碼表示和補碼補碼表示。v原碼原碼表示:保持真值不變v反碼反碼表示:正數(shù)的反碼等于原碼,負數(shù)的反碼等于原碼的數(shù)值位按位取反。v補碼補碼表示:正數(shù)的補碼等于原碼,負數(shù)的補碼等于其反碼加1。11:24:4528原碼、補碼、反碼舉例原碼、補碼、反碼舉例1.13v42的原碼、補碼、反碼+42原=0 101010B +42反=0 101010B +42補=0 101010B v-42的原碼、補碼、反碼 -42原=1 101010B -42反=1 010101B -42補=1 010110B11:24:4529原碼,補碼,反碼原碼,補碼,反碼三種機器數(shù)的關系三種機器數(shù)的關系口訣:口訣: 對于正
18、數(shù),原碼對于正數(shù),原碼 = 補碼補碼 = 反碼反碼 對于負數(shù)對于負數(shù) :原碼原碼=符號位為符號位為 1,其后跟數(shù)值部分,其后跟數(shù)值部分反碼反碼=原碼除符號位外每位按位取反原碼除符號位外每位按位取反補碼補碼=反碼末位加反碼末位加 1 小數(shù)補碼求法小數(shù)補碼求法一種簡單的方式,符號位保持一種簡單的方式,符號位保持1不變,數(shù)值位從右邊數(shù)不變,數(shù)值位從右邊數(shù)第一個第一個1及其右邊的及其右邊的0保持不變,左邊按位取反。保持不變,左邊按位取反。11:24:4530正確理解補碼 隱含有個隱含有個“模模”的概念:的概念:v“模?!笔侵敢粋€計量系統(tǒng)的計數(shù)范圍。是指一個計量系統(tǒng)的計數(shù)范圍。v例如:例如:時鐘的計量范
19、圍是時鐘的計量范圍是011,模,模=12。計算機也可以看成一個計量機器,它也有一個計量范圍計算機也可以看成一個計量機器,它也有一個計量范圍,即都存在一個,即都存在一個“模?!薄1硎颈硎緉位的計算機計量范圍是位的計算機計量范圍是02n-1,模,模=2n。v特性特性 1、一個負整數(shù)(或原碼)與其補數(shù)(或補碼)相加,和為模。、一個負整數(shù)(或原碼)與其補數(shù)(或補碼)相加,和為模。2、對一個整數(shù)的補碼再求補碼,等于該整數(shù)自身。、對一個整數(shù)的補碼再求補碼,等于該整數(shù)自身。3、補碼的正零與負零表示方法相同。、補碼的正零與負零表示方法相同。+0和和-0的補碼都是的補碼都是011:24:4531補碼的作用補碼的
20、作用v作用:變減法為加法,計算機實現(xiàn)簡單v例如:1100-1010=0010v計算機:(1100)補+(-1010)補= 0 1100原 + 1 0110補 = 0 0010原=0010 0 1100 + 1 0110 - (符號位進位舍去) 10 001011:24:4532補碼的作用補碼的作用v作用:變減法為加法,計算機實現(xiàn)簡單v例如:1010-1100=-0010v計算機: (1010 )補+(- 1100 )補= 0 1010原 + 1 0100補 = 1 1110補=-0010 0 1010 + 1 0100 - (符號位進位舍去) 1 111011:24:45334定點數(shù)和浮點數(shù)定
21、點數(shù)和浮點數(shù)(1)定點數(shù)()定點數(shù)(fixed-point number)v 計算機處理的數(shù)據(jù)小數(shù)點隱含機器數(shù)里某固定位置上。通常采用兩種簡單的約定:v 一種是約定所有機器數(shù)的小數(shù)點位置隱含在機器數(shù)的最低位之后,叫定點純整數(shù)機器數(shù),簡稱定點整數(shù)。v 另一種約定所有機器數(shù)的小數(shù)點位置隱含有符號位之后、有效數(shù)值部分最高位之前,叫定點純小數(shù)機器數(shù),簡稱定點小數(shù)。符號位尾數(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ù)位711:24:4534(2 2)浮點數(shù)()浮點數(shù)(floating-point numberfloating-poin
22、t number)v 計算機采用浮點數(shù)來表示數(shù)值,它與科學計算法相似,把任意一個二進制數(shù)通過移動小數(shù)點位置表示成階碼和尾數(shù)兩部分:N=2ESv 其中:E代表N的階碼(exponent),是有符號的整數(shù);v S代表N的尾數(shù)(mantissa),是數(shù)值的有效數(shù)字部分,一般規(guī)定純小數(shù)形式。v 例如:-10010001= 28D(-0.10010001)= 210001 01101111階符階碼數(shù)符尾數(shù)0100010110111111:24:45352.3 2.3 數(shù)的編碼數(shù)的編碼v數(shù)的編碼:為了讓計算機識別十進制代碼,需要用二進制數(shù)給十進制數(shù)進行編碼。v給十進制數(shù)編碼的方案很多,如:BCD編碼、格雷
23、碼、循環(huán)碼、余三碼等v8421BCD碼如右圖所示: 十進制數(shù)8421(BCD)碼0000010001200103001140100501016011070111810009100111:24:45362421BCD2421BCD數(shù)的編碼數(shù)的編碼十進制數(shù)2421(BCD)碼0000010001200103001140100501016110071101811109111111:24:4537 1、數(shù)值的、數(shù)值的編碼編碼(1 1)BCD碼(二到十進制編碼)碼(二到十進制編碼)人們通常習慣使用十進制數(shù),而計算機只能識別人們通常習慣使用十進制數(shù),而計算機只能識別0 0和和1 1,內(nèi)部,內(nèi)部采用二進制表
24、示和處理數(shù)據(jù),因此在計算機輸入和輸出數(shù)據(jù)采用二進制表示和處理數(shù)據(jù),因此在計算機輸入和輸出數(shù)據(jù)時,就要進行由十進制到二進制的轉(zhuǎn)換處理。時,就要進行由十進制到二進制的轉(zhuǎn)換處理。把十進制數(shù)的每一位分別寫成二進制形式的編碼,稱為二進把十進制數(shù)的每一位分別寫成二進制形式的編碼,稱為二進制編碼的十進制數(shù),即制編碼的十進制數(shù),即BCD碼碼(Binary Coded Decimal)編)編碼。碼。11:24:4538 十進制數(shù)十進制數(shù) 1 9 7 58421BCD編碼編碼 0001 1001 0111 01011975D=0001 1001 0111 0101BCD =111 1011 0111 B注意:注意
25、:BCD碼與二進制數(shù)之間的不同,知道如何轉(zhuǎn)換:碼與二進制數(shù)之間的不同,知道如何轉(zhuǎn)換:(923.5)(923.5)D D = =(1001 0010 0011.01011001 0010 0011.0101)BCD BCD =(1110011011.1)=(1110011011.1)B BBCD碼與二進制數(shù)之間的不同!碼與二進制數(shù)之間的不同!11:24:4539如如:A11:24:4640ASCII編碼編碼碼值碼值編碼編碼字符字符碼值碼值編碼編碼字符字符0 000H00HNULNUL161610H10HDLEDLE1 101H01HSOHSOH171711H11HDC1DC12 202H02HS
26、TXSTX181812H12HDC2DC23 303H03HETXETX191913H13HDC3DC34 404H04HEOTEOT202014H14HDC4DC45 505H05HENQENQ212115H15HNAKNAK6 606H06HACKACK222216H16HSYNSYN7 707H07HBELBEL232317H17HETBETB8 808H08HBSBS242418H18HCANCAN9 909H09HHTHT252519H19HEMEM10100AH0AHLFLF26261AH1AHSUBSUB11110BH0BHVTVT27271BH1BHESCESC12120CH0
27、CHFFFF28281CH1CHFSFS13130DH0DHCRCR29291DH1DHGSGS14140EH0EHSOSO30301EH1EHRSRS15150FH0FHSISI31311FH1FHUSUS碼值碼值編碼編碼字符字符碼值碼值編碼編碼字符字符323220H20HSPSP484830H30H0 0333321H21H! !494931H31H1 1343422H22H 505032H32H2 2353523H23H# #515133H33H3 3363624H24H$ $525234H34H4 4373725H25H% %535335H35H5 5383826H26H& &
28、amp;545436H36H6 6393927H27H 555537H37H7 7404028H28H(565638H38H8 8414129H29H)575739H39H9 942422AH2AH* *58583AH3AH:43432BH2BH+ +59593BH3BH;44442CH2CH,60603CH3CH 47472FH2FH/ /63633FH3FH? ?碼值碼值編碼編碼字符字符碼值碼值編碼編碼字符字符646440H40H 808050H50HP P656541H41HA A818151H51HQ Q666642H42HB B828252H52HR R676743H43HC C83
29、8353H53HS S686844H44HD D848454H54HT T696945H45HE E858555H55HU U707046H46HF F868656H56HV V717147H47HG G878757H57HW W727248H48HH H888858H58HX X737349H49HI I898959H59HY Y74744AH4AHJ J90905AH5AHZ Z75754BH4BHK K91915BH5BH 76764CH4CHL L92925CH5CH 77774DH4DHM M93935DH5DH 78784EH4EHN N94945EH5EH 79794FH4FHO
30、 O95955FH5FH_ _碼值碼值編碼編碼字符字符碼值碼值編碼編碼字符字符969660H60H 11211270H70Hp p979761H61Ha a11311371H71Hq q989862H62Hb b11411472H72Hr r999963H63Hc c11511573H73Hs s10010064H64Hd d11611674H74Ht t10110165H65He e11711775H75Hu u10210266H66Hf f11811876H76Hv v10310367H67Hg g11911977H77Hw w10410468H68Hh h12012078H78Hx x1
31、0510569H69Hi i12112179H79Hy y1061066AH6AHj j1221227AH7AHz z1071076BH6BHk k1231237BH7BH 1081086CH6CHl l1241247CH7CH 1091096DH6DHm m1251257DH7DH 1101106EH6EHn n1261267EH7EH1111116FH6FHo o1271277FH7FHDELDEL11:24:464111:24:4642漢字漢字 6763個個一級常用漢字一級常用漢字 3755個個二級常用漢字二級常用漢字 3008個個非漢字圖形符號非漢字圖形符號 682個個共共7445個個
32、11:24:46432.2.5 5 漢字編碼漢字編碼 GB2312-80 編碼標準編碼標準樣頁樣頁11:24:4644 區(qū)位碼=區(qū)號+位號(采用十進制) 符:2391例1:漢字“啊”處于16區(qū)的01位,則其區(qū)位碼為1601。國標碼國標碼: :又稱為又稱為“交換碼交換碼”,它是在不同漢字處理,它是在不同漢字處理系統(tǒng)間進行漢字交換時所使用的編碼。國標碼采系統(tǒng)間進行漢字交換時所使用的編碼。國標碼采用兩個字節(jié)表示,它與區(qū)位碼的關系是:用兩個字節(jié)表示,它與區(qū)位碼的關系是:國標碼高位字節(jié)國標碼高位字節(jié)=(=(區(qū)號區(qū)號) )1616+(20)+(20)1616國標碼低位字節(jié)國標碼低位字節(jié)=(=(位號位號)
33、)1616+(20)+(20)1616例例2 2:漢字:漢字“啊啊”的區(qū)位碼為的區(qū)位碼為(1601)(1601)1010=(1001)=(1001)16,則,則其國標碼為其國標碼為(3021)(3021)1616。11:24:464511:24:46(2)GBK漢字編碼(1995年) GBK編碼:同時表示繁體字和簡體繁體字和簡體字,字,容GB2312 共收錄漢字21003個、符號883個,并提供1894個造字碼位,簡、繁體字融于一庫。 Windows95以后的簡體中文版OS的字庫表層編碼就采用的是GBK11:24:46(3)GB18030-2000編碼u GB18030-2000編碼標準兼容編
34、碼標準兼容 GB2312-1980 編碼標準和編碼標準和 GBK 編碼標準編碼標準u 增加了四字節(jié)部分的編碼。它可以完全映射增加了四字節(jié)部分的編碼。它可以完全映射ISO10646的基本平面和所有輔助平面,共有的基本平面和所有輔助平面,共有150多萬個碼位。多萬個碼位。u 漢字達到漢字達到27000多個多個u 它的主要目的是為了解決一些生、偏、難字的問題,它的主要目的是為了解決一些生、偏、難字的問題,以及適應出版、郵政、戶政、金融、地理信息系統(tǒng)等以及適應出版、郵政、戶政、金融、地理信息系統(tǒng)等迫切需要的人名、地名用字問題。迫切需要的人名、地名用字問題。u 有的中文有的中文Windows的缺省內(nèi)碼還
35、是的缺省內(nèi)碼還是GBK,可以通過,可以通過GB18030升級包升級到升級包升級到GB18030。不過。不過GB18030相對相對GBK增加的字符,普通人是很難用到的,通常我們還增加的字符,普通人是很難用到的,通常我們還是用是用GBK指代中文指代中文Windows內(nèi)碼。內(nèi)碼。UCS碼碼國際標準碼國際標準碼v 為了統(tǒng)一表示世界各國的文字,為了統(tǒng)一表示世界各國的文字,1993年國際標準化組織公年國際標準化組織公布了布了“通用多八位編碼字符集通用多八位編碼字符集”的國際標準的國際標準ISO/IEC 10646,簡稱,簡稱UCS(Universal Code Set),它為包括漢),它為包括漢字在內(nèi)的各
36、種正在使用的文字規(guī)定了統(tǒng)一的編碼方法。字在內(nèi)的各種正在使用的文字規(guī)定了統(tǒng)一的編碼方法。v 該標準使用該標準使用4個字節(jié)來表示一個字符個字節(jié)來表示一個字符。其中,。其中, 一個字節(jié)用來編碼組一個字節(jié)用來編碼組,因為最高位不用,故總共表示,因為最高位不用,故總共表示128個組個組。 一個字節(jié)編碼平面一個字節(jié)編碼平面,總共有,總共有256個平面,個平面,每一組都包含每一組都包含256個平面?zhèn)€平面。 用用一個字節(jié)來編碼行一個字節(jié)來編碼行,在,在一個平面內(nèi),總共有一個平面內(nèi),總共有256行行。 再用再用一個字節(jié)來編碼字位一個字節(jié)來編碼字位,故,故一行內(nèi)總共有一行內(nèi)總共有256個字位個字位。v 一個字符就
37、被安排在這個編碼空間的一個字位上。一個字符就被安排在這個編碼空間的一個字位上。 例如例如ASCII字符字符“A”,它的,它的ASCII為為41H,而在,而在UCS中的編碼則為中的編碼則為00000041H,即位于,即位于00組、組、00面、面、00行的第行的第41H字位上。字位上。 如漢字如漢字“大大”,它在,它在GB2312中的編碼為中的編碼為3473H,而在,而在UCS中的編中的編碼則為碼則為00005927H,即在,即在00組、組、00面、面、59H行的第行的第27H字位上。字位上。11:24:46481611:24:4649 3 3、漢字輸入編碼漢字輸入編碼 (外碼)(外碼)數(shù)字編碼:
38、電報代碼數(shù)字編碼:電報代碼國標區(qū)位碼:國標區(qū)位碼:9494區(qū)區(qū)9494位,如位,如“中中”字用字用54485448表示。表示。 優(yōu)點:無重碼,與內(nèi)部編碼的轉(zhuǎn)換較方便;優(yōu)點:無重碼,與內(nèi)部編碼的轉(zhuǎn)換較方便;缺點:代碼難記憶。缺點:代碼難記憶。拼音碼:用拼音字母輸入,紫光拼音、智能拼音碼:用拼音字母輸入,紫光拼音、智能ABCABC等。等。 優(yōu)點:易于掌握。優(yōu)點:易于掌握。 缺點:重碼多,速度慢。缺點:重碼多,速度慢。字型編碼:采用漢字的字型字型編碼:采用漢字的字型( (形狀形狀) )進行編碼。進行編碼。 例如:五筆字型編碼等。例如:五筆字型編碼等。11:24:475011:24:475111:24
39、:475.5.矢量漢字字符矢量漢字字符l 矢量漢字的在計算機中用漢字中每一矢量漢字的在計算機中用漢字中每一個筆個筆劃的起始、終止坐標,半徑、弧度等劃的起始、終止坐標,半徑、弧度等字形字形信息來描述漢字信息來描述漢字l 在顯示、打印這一類在顯示、打印這一類漢漢字時,要運算輸出,字時,要運算輸出,漢字理論上可以被無限地放大,筆劃保持漢字理論上可以被無限地放大,筆劃保持圓滑,圓滑,克服克服“鋸齒鋸齒”問題。問題。l Windows系統(tǒng)系統(tǒng)在在FONTS目錄下,字體文件目錄下,字體文件擴展名為擴展名為FON的文件的文件表示該文件為點陣字表示該文件為點陣字庫庫;l 字體字體文件文件擴展名為擴展名為TTF
40、的文件是的文件是矢量字庫矢量字庫 中文信息通過鍵盤將外碼(輸入碼)輸入電腦并轉(zhuǎn)換成內(nèi)碼,由于內(nèi)碼是中文信息通過鍵盤將外碼(輸入碼)輸入電腦并轉(zhuǎn)換成內(nèi)碼,由于內(nèi)碼是唯一的,與輸入方法及操作系統(tǒng)無關,故可在不同漢字系統(tǒng)中進行信息交唯一的,與輸入方法及操作系統(tǒng)無關,故可在不同漢字系統(tǒng)中進行信息交流。流。漢字各級編碼之間的關漢字各級編碼之間的關系系11:24:4753本章小結(jié)本章小結(jié)1. 基本概念基本概念v 數(shù)位:指數(shù)碼在一個數(shù)中所處的位置。數(shù)位:指數(shù)碼在一個數(shù)中所處的位置。v 基數(shù):指在某種進位計數(shù)制中,每個數(shù)位上所能使用的數(shù)碼的個數(shù)?;鶖?shù):指在某種進位計數(shù)制中,每個數(shù)位上所能使用的數(shù)碼的個數(shù)。v
41、位權(quán):對于多位數(shù),處在某個位上的位權(quán):對于多位數(shù),處在某個位上的“1”所表示的數(shù)值的大小,稱為所表示的數(shù)值的大小,稱為該位的位權(quán)。該位的位權(quán)。v 常用進制數(shù)及書寫方式:二進制常用進制數(shù)及書寫方式:二進制B、十進制、十進制D、八進制、八進制O、十六進制、十六進制H11:24:47542. 不同數(shù)制的轉(zhuǎn)換不同數(shù)制的轉(zhuǎn)換(1)十進制整數(shù)轉(zhuǎn)換為)十進制整數(shù)轉(zhuǎn)換為R進制數(shù)進制數(shù)除除R(基數(shù))取余法,余數(shù)倒序排(基數(shù))取余法,余數(shù)倒序排列列(2)十進制純小數(shù)轉(zhuǎn)換為)十進制純小數(shù)轉(zhuǎn)換為R進制數(shù)進制數(shù)乘乘R(基數(shù))取整法,整數(shù)正序(基數(shù))取整法,整數(shù)正序排列排列(3)R進制數(shù)轉(zhuǎn)化為十進制數(shù)進制數(shù)轉(zhuǎn)化為十進制數(shù)
42、乘權(quán)求和法。乘權(quán)求和法。(4)八、十六進制轉(zhuǎn)換為二進制)八、十六進制轉(zhuǎn)換為二進制每每1位八進制數(shù)碼用位八進制數(shù)碼用3位二進制數(shù)位二進制數(shù)碼表示,每碼表示,每1位十六進制數(shù)碼用位十六進制數(shù)碼用4位二進制數(shù)碼表示。位二進制數(shù)碼表示。(5)二進制轉(zhuǎn)換為八、十六進制)二進制轉(zhuǎn)換為八、十六進制從小數(shù)點開始分別向左右展開:從小數(shù)點開始分別向左右展開:每每3位二進制數(shù)碼用位二進制數(shù)碼用1位八進制數(shù)碼表示,每位八進制數(shù)碼表示,每4位二進制數(shù)碼用位二進制數(shù)碼用1位十六位十六進制數(shù)碼表示。進制數(shù)碼表示。11:24:47553. 原碼、反碼、補碼原碼、反碼、補碼(1)在計算機系統(tǒng)中,數(shù)值一律用補碼來表示(存儲)。)在計算機系統(tǒng)中,數(shù)值一律用補碼來表示(存儲)。主要原因:使用補碼,可以將符號位和其它位統(tǒng)一處理;同時,減法也可按加法來處理。主要原因:使用補碼,可以將符號位和其它位統(tǒng)一處理;同時,減法也可按加法來處理。另外,兩個用補碼表示的數(shù)相加時,如果最高位(符號位)有進位,則進位被舍棄。另外,兩個用補碼表示的數(shù)相加時,如果最高位(符號位)有進位,則進位被舍棄。(2)補碼與原碼的轉(zhuǎn)換過程幾乎是相同的。)補碼與原碼的轉(zhuǎn)換過程幾乎是相同的。數(shù)值的補碼表示也分兩種情況:數(shù)值的補碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 組網(wǎng)技術(shù)應用知到課后答案智慧樹章節(jié)測試答案2025年春成都工業(yè)職業(yè)技術(shù)學院
- 吉林省“五地六校”合作體2025年高三語文試題5月統(tǒng)一考試試題含解析
- 工程竣工驗收報告土壤污染治理效果評估
- 第13課 遼宋夏金元時期的對外交流 教案2024-2025學年七年級歷史下冊新課標
- 2025年全球半導體產(chǎn)業(yè)新動態(tài):關鍵數(shù)據(jù)與未來趨勢解析
- 2025年白酒行業(yè)資訊:A股市場動態(tài)與頭部企業(yè)表現(xiàn)(附關鍵數(shù)據(jù))
- 山東省德州市第二中學2024-2025學年高三上學期第四次學情檢測數(shù)學試題(解析版)
- 長沙屋面改造施工方案
- 6年級上冊25課筆記
- 2025年營銷資格考試試題及答案
- 2025年公園綠化樹木維護合同
- 2023年高考真題全國乙卷物理試卷
- 運梁車培訓教材
- 節(jié)后復工復產(chǎn)安全教育培訓資料
- 軸承基礎知識測試
- 《體驗微視頻拍攝樂趣》第一課時初中七年級勞動教育課件
- 主水管改造合同范例
- 《電工技術(shù)》課件-戴維南定理
- 力與運動的關系(專題訓練)【三大題型】(原卷版)-八年級物理下冊
- DB4205T70-2024 既有住宅加裝電梯技術(shù)規(guī)范
- 耳穴壓豆治療便秘
評論
0/150
提交評論