資源簡介 第2節 ASCII碼與漢字編碼考試內容考試要求考試屬性ASCII碼和漢字編碼B必考+加試一、 ASCII碼1.計算機內的英文字符一般采用ASCII碼表示,ASCII又稱美國信息交換標準碼。編碼使用7位二進制,可以表示27=128種編碼。在計算機存儲時使用8位二進制(即1個字節),最高位添“0”處理。2.ASCII編碼表中數字、字母(大小寫)是按順序依次排列。字符ASCII值可以用十進制(0~127)表示,也可以用二進制或十六進制表示。3.例如,數字“0”編碼為“32”(十進制),“1”為“33”,“2”為”34”……,十六進制編碼則為:“0”——“20H”,“1”——“21H”,“2”——“22H”……英文大寫字母“A”編碼“65”(十進制),“B”為“66”,“C”為“67”……,十六進制編碼則為:“A”——“41H”,“B”——“42H”,“C”——“43H”……英文小寫字母“a”編碼“97”(十進制),“b”為“98”,“c”為“99”……,十六進制編碼則為:“a”——“61H”,“b”——“62H”,“c”——“63H”……小寫字母的編碼比對應的大寫字母的編碼大“32”(十進制),也即十六進制的“20H”。二、 漢字編碼1.漢字在計算機內同樣以二進制編碼的形式表示。一般漢字編碼用16位二進制數表示,也即1個漢字編碼占2個字節。最常用的漢字編碼是GB2312-80和GB18030-2000。2.漢字在計算機中一般以全角形式表示,而英文字符一般以半角形式表示,如英文字符也以全角形式表示,同樣與漢字一樣占2個字節。如全角“A”與半角“A”是不同的。3.漢字的編碼有輸入碼(可分為音碼、形碼、音形碼與形音碼等)、交換碼、處理碼(也稱內碼)、字形碼(兩種表示方式:點陣形式和矢量形式)。三、 用軟件查看字符內碼1.使用UltraEdit或WinHex可以觀察字符的內碼,ASCII碼字符一般占1個字節,8位二進制,2位十六進制,一個漢字占2個字節,16位二進制,4位十六進制。2.ASCII碼最大為127D,也就是十六進制7FH,128個ASCII編碼是00H-7FH。如“80H”,轉換成二進制是“1000 0000B”,最高位是“1”,就不可能是ASCII碼。一、 ASCII碼ASCII碼7位編碼,8位存儲,最高位添“0”,表示128個符號,數字、英文字符是順序編碼,可以通過一個數字或英文字符的編碼推斷出其他數字或英文字符的編碼。【典例1】 英文字符“B”的二進制ASCII編碼是100 0010B,則英文字符“D”的二進制ASCII編碼是( )A.100 0011B B.100 0100BC.100 1011B D.100 0101B解析 ASCII碼是7位二進制編碼,英文字符順序編碼,“D”比“B”推后2個,應為 100 0100B。答案 B【變式訓練1】 ASCII編碼值為110 0011B表示的英文字符為“c”,如ASCII編碼值為70H表示的英文字符是( )A. i B.j C.o D. p解析 英文字符ASCII碼是7位二進制順序編碼,“c”ASCII碼是110 0011B,即為63H,依次下去,則70H是英文字符“p”,當心這是十六進制69H后面還有6AH、6BH、……,6FH后面才是70H。答案 D[方法總結] 對于ASCII碼順序編碼的題目,一定要分清編碼的進制,特別是十六進制一定要清楚“9”后面是“A”,“F”過去才能進位。二、 漢字編碼一個漢字內碼一般用2個字節表示,注意與ASCII碼的區別。ASCII碼的編碼值肯定小于十六進制數80H。【典例2】 用UltraEdit軟件觀察“Windows10中文版”這幾個字符的內碼如下圖所示:則漢字“中”的內碼是( )A.31 30 B.30 D6 C.D6 D0 D.CE C9 解析 一個漢字2個字節,4位十六進制,是“D6 D0”。答案 C【變式訓練2】 用UltraEdit軟件觀察“又懟上了嗎?”這幾個字符的內碼如下圖所示:則漢字“懟”內碼的二進制編碼是( )A.1110 1101 1010 0001BB.1100 1001 1010 0001BC.1101 1110 0001 1010BD.1110 0001 1010 1000B解析 “懟”的十六進制編碼是“ED A1”,對應轉為二進制編碼為“1110 1101 1010 0001B”。答案 A[方法總結] 對于用UltraEdit軟件觀察內碼,一般顯示的是十六進制,1組為2位十六進制,對應的如是ASCII碼即為一個字符,2組為4位十六進制,正好對應一個漢字。【典例3】 使用UltraEdit軟件觀察字符內碼,結果如下圖所示, 則存儲字符“IT信息技術?”需要的字節數是( )A.6 B.10 C.12 D.14解析 1個英文字符或英文標點符號占1個字節,1個中文字符或中文標點占2個字節,本例有2個英文字符,4個漢字,1個中文標點,共12個字節。答案 C【變式訓練3】 用UltraEdit軟件觀察字符內碼,結果如下圖所示:根據圖中信息,這幾個字符有可能是( )A.2個漢字和4個ASCII字符B.3個漢字和2個ASCII字符C.2個漢字和2個ASCII字符D.4個漢字和0個ASCII字符解析 編碼“23”為ASCII字符,共2個,其他6個字節為3個漢字字符。答案 B1.用UltraEdit軟件觀察字符內碼,結果如下圖所示:則英文字符“j”的十六進制ASCII編碼是( )A.69 B.6A C.70 D.71 解析 ASCII碼順序編碼,“h”為“68”,接下去“i”為“69”,“j”為“6A”,這是十六進制,當心以十進制想當然的認為是“70”。答案 B2.用UltraEdit軟件觀察“Apple”這幾個字符內碼,如下圖所示:則“Red”這幾個字符的十六進制內碼是( )A.52 65 64 B.58 65 64C.72 65 64 D.52 65 66解析 ASCII碼順序編碼推算出“Red”內碼為:“52 65 64”。答案 A 3.用UltraEdit軟件觀察“2017一帶一路”這幾個字符內碼,如下圖所示:則“帶路”這兩個字符的內碼是( )A.31 37 D2 BB B.D2 BB B4 F8C.B4 F8 D2 BB D.B4 F8 C2 B7解析 “帶”的內碼為“B4 F8”,“路”的內碼為“C2 B7”。答案 D 4.用UltraEdit軟件觀察字符內碼,結果如下圖所示:則全角字符“W”的內碼是( )A.A3 B.D7 C.A3 D7 D.A3 D7 A3 E9解析 全角字符“W”占2個字節,所以內碼是“A3 D7”。答案 C 基礎鞏固1.用UltraEdit軟件觀察“Google2010”這幾個字符內碼,如下圖所示:則“BJ2018”這幾個字符的內碼是( )A.42 4A 32 30 31 38 B.42 50 32 30 31 38C.52 5A 32 30 31 30 D.42 4A 30 31 32 38解析 ASCII碼順序編碼的規律推算出“BJ2018”的內碼是“42 4A 32 30 31 38”。答案 A2.用UltraEdit軟件觀察“hold住”這幾個字符的內碼,如下圖所示:則漢字“住”的內碼是( )A.D7 B.A1 C.D7 A1 D.64 D7解析 漢字“住”的內碼2個字節,十六進制內碼為“D7 A1”。答案 C3.用 UltraEdit軟件觀察“蘋果Apple”這幾個字符的內碼,如圖所示, 則“iPhone”中的大寫英文字母“P”的十六進制編碼是( )A.50 B.70 C.6A D.71解析 利用順序編碼,由“A”推斷出“P”的編碼為“50”,也可以利用大小寫字母編碼差20H,由“p” 推斷出“P”的編碼為“50”。答案 A4.用UltraEdit軟件觀察“學”的內碼是D1A7H,其對應的二進制編碼為( )A.1101 0001BB.1010 0111B C.1101 0001 1010 0111BD.1010 0001 1101 0111B解析 本題其實就是將十六進制數轉換為二進制數即可。答案 C能力提升5.用 UltraEdit 軟件觀察字符內碼,結果如下圖所示:則標點符號“!”的內碼是( )A.A3 B.A1 C.E3 A3 D.A3 A1解析 標點符號“!”的內碼是“A3 A1”,占2個字節。答案 D6.用UltraEdit軟件觀察“Windows”這幾個字的內碼,如下圖所示:分析圖中信息,小寫字母的內碼值與大寫字母的內碼值存在一定差值,該差值用十進制表示是( )A.20 B.32 C.57 D. 77解析 小寫字母與大寫字母的內碼值差為20H(十六進制),轉換為十進制為32。答案 B7.用軟件查看字符十六進制內碼的界面,如下圖所示:則大寫字母“B”的二進制ASCII編碼是( )A.1000010B B.1001010BC.01001010B D.01000010B解析 ASCII碼7位編碼,8位存儲,因為“B”的內碼是42H(十六進制),所以二進制編碼是1000010B,前面不能添“0”,故D選項不正確。答案 A8.用 UltraEdit 軟件觀察字符內碼,結果如下圖所示:則下列說法正確的是( )A.“技”字的十六進制內碼為 BCHB.英文字符“IT”是在全角模式下輸入的C.“IT”后的空格的二進制內碼是0010 0000BD.可以推測“J”字符十六進制內碼為 50H解析 “技”的內碼為BC BCH,IT為半角英文字符,“IT”后的空格的十六進制內碼為20H,轉換為二進制是0010 0000B,所以C正確,“J”字符十六進制內碼為 4AH。答案 C課件12張PPT。第2節 ASCII碼與漢字編碼一、 ASCII碼1.計算機內的英文字符一般采用 表示,ASCII又稱 。編碼使用 二進制,可以表示 種編碼。在計算機存儲時使用 二進制(即1個字節),最高位添“0”處理。2.ASCII編碼表中數字、字母(大小寫)是按 排列。字符ASCII值可以用十進制(0~127)表示,也可以用二進制或十六進制表示。ASCII碼美國信息交換標準碼7位27=1288位順序依次3.例如,數字“0”編碼為“32”(十進制),“1”為“33”,“2”為”34”……,十六進制編碼則為:“0”——“20H”,“1”——“21H”,“2”——“22H”……英文大寫字母“A”編碼“65”(十進制),“B”為“66”,“C”為“67”……,十六進制編碼 則為:“A”——“41H”,“B”——“42H”,“C”——“43H”……英文小寫字母“a”編碼“97”(十進制),“b”為“98”,“c”為“99”……,十六進制編碼則為:“a”——“61H”,“b”——“62H”,“c”——“63H”……小寫字母的編碼比對應的大寫字母的編碼大“32”(十進制),也即十六進制的“20H”。二、 漢字編碼1.漢字在計算機內同樣以二進制編碼的形式表示。一般漢字編碼用 二進制數表示,也即1個漢字編碼占 字節。最常用的漢字編碼是GB2312-80和GB18030-2000。2.漢字在計算機中一般以全角形式表示,而英文字符一般以半角形式表示,如英文字符也以全角形式表示,同樣與漢字一樣占2個字節。如全角“A”與半角“A”是不同的。3.漢字的編碼有 (可分為音碼、形碼、音形碼與形音碼等)、 、 (也稱內碼)、 (兩種表示方式:點陣形式和矢量形式)。16位2個輸入碼交換碼處理碼字形碼三、 用軟件查看字符內碼1.使用UltraEdit或WinHex可以觀察字符的內碼,ASCII碼字符一般占 字節, 二進制, 十六進制,一個漢字占 字節, 二進制, 十六進制。2.ASCII碼最大為127D,也就是十六進制 ,128個ASCII編碼是00H-7FH。如“80H”,轉換成二進制是“1000 0000B”,最高位是“1”,就不可能是ASCII碼。1個8位2位2個16位4位7FH一、 ASCII碼ASCII碼7位編碼,8位存儲,最高位添“0”,表示128個符號,數字、英文字符是順序編碼,可以通過一個數字或英文字符的編碼推斷出其他數字或英文字符的編碼。【典例1】 英文字符“B”的二進制ASCII編碼是100 0010B,則英文字符“D”的二進制ASCII編碼是( )A.100 0011B B.100 0100BC.100 1011B D.100 0101B解析 ASCII碼是7位二進制編碼,英文字符順序編碼,“D”比“B”推后2個,應為 100 0100B。答案 B【變式訓練1】 ASCII編碼值為110 0011B表示的英文字符為“c”,如ASCII編碼值為70H表示的英文字符是( )A. i B.j C.o D. p解析 英文字符ASCII碼是7位二進制順序編碼,“c”ASCII碼是110 0011B,即為63H,依次下去,則70H是英文字符“p”,當心這是十六進制69H后面還有6AH、6BH、……,6FH后面才是70H。答案 D[方法總結] 對于ASCII碼順序編碼的題目,一定要分清編碼的進制,特別是十六進制一定要清楚“9”后面是“A”,“F”過去才能進位。二、 漢字編碼一個漢字內碼一般用2個字節表示,注意與ASCII碼的區別。ASCII碼的編碼值肯定小于十六進制數80H。【典例2】 用UltraEdit軟件觀察“Windows10中文版”這幾個字符的內碼如下圖所示:則漢字“中”的內碼是( )A.31 30 B.30 D6 C.D6 D0 D.CE C9 解析 一個漢字2個字節,4位十六進制,是“D6 D0”。答案 C【變式訓練2】 用UltraEdit軟件觀察“又懟上了嗎?”這幾個字符的內碼如下圖所示:則漢字“懟”內碼的二進制編碼是( )A.1110 1101 1010 0001B B.1100 1001 1010 0001BC.1101 1110 0001 1010B D.1110 0001 1010 1000B解析 “懟”的十六進制編碼是“ED A1”,對應轉為二進制編碼為“1110 1101 1010 0001B”。答案 A[方法總結] 對于用UltraEdit軟件觀察內碼,一般顯示的是十六進制,1組為2位十六進制,對應的如是ASCII碼即為一個字符,2組為4位十六進制,正好對應一個漢字。【典例3】 使用UltraEdit軟件觀察字符內碼,結果如下圖所示, 則存儲字符“IT信息技術?”需要的字節數是( )A.6 B.10 C.12 D.14解析 1個英文字符或英文標點符號占1個字節,1個中文字符或中文標點占2個字節,本例有2個英文字符,4個漢字,1個中文標點,共12個字節。答案 C【變式訓練3】 用UltraEdit軟件觀察字符內碼,結果如下圖所示:根據圖中信息,這幾個字符有可能是( )A.2個漢字和4個ASCII字符B. 3個漢字和2個ASCII字符C.2個漢字和2個ASCII字符D. 4個漢字和0個ASCII字符解析 編碼“23”為ASCII字符,共2個,其他6個字節為3個漢字字符。答案 B 展開更多...... 收起↑ 資源列表 第二單元 第2節.doc 第二單元 第2節 ASCII碼與漢字編碼.ppt 縮略圖、資源來源于二一教育資源庫