|
*進(jìn)位計(jì)數(shù)制的基本概念
將數(shù)字符號(hào)按序排列成數(shù)位,并遵照某種由低位到高位的進(jìn)位 方式計(jì)數(shù)表示數(shù)值的方法,稱作進(jìn)位計(jì)數(shù)制。
1. 十進(jìn)制 十進(jìn)制計(jì)數(shù)制由 0、 1、 2、 3、 4、 5、 6、 7、 8、 9共 10個(gè)數(shù)字符號(hào)組成。相同數(shù)字符號(hào)在不同的數(shù)位上表示不同的數(shù)值,每個(gè)數(shù)位計(jì)滿十就向高位進(jìn)一,即 “逢十進(jìn)一 ”。 如: 555.5可以表示成 555.5= 5×100+5×10+5×1+5×( 1/10)
一個(gè)任意的十進(jìn)制數(shù)都可以表示成: 
2. 八進(jìn)制 八進(jìn)制計(jì)數(shù)制由 0、 1、 2、 3、 4、 5、 6、 7共 8個(gè)數(shù)字符號(hào)組成。相同數(shù)字符號(hào)在不同的數(shù)位上表示不同的數(shù)值,每個(gè)數(shù)位計(jì)滿八就向高位進(jìn)一,即 “逢八進(jìn)一 ”。 如:( 555.5) 8 可以表示成 ?。?555.5) 8 = 5×16+5×8+5×1+5×( 1/8)
一個(gè)任意的十進(jìn)制數(shù)都可以表示成: 
3. 二進(jìn)制 二進(jìn)制計(jì)數(shù)制由 0和 1共 2個(gè)數(shù)字符號(hào)組成。相同數(shù)字符號(hào)在不同的數(shù)位上表示不同的數(shù)值,每個(gè)數(shù)位計(jì)滿二就向高位進(jìn)一,即 “逢二進(jìn)一 ”。 如:( 1011.1) 2 = 1×8+0×4+1×2+1×1+1×( 1/2)
一個(gè)任意的二進(jìn)制數(shù)都可以表示成: 
4. 其他進(jìn)制 在日常生活和日常工作中還會(huì)使用其他進(jìn)制數(shù)。如:十二進(jìn)制數(shù)、十六進(jìn)制數(shù)、百進(jìn)制數(shù)和千進(jìn)制數(shù)等。無(wú)論哪種進(jìn)制數(shù),表示的方法都是類似的。如:十六進(jìn)制數(shù)由 0、 1、 2、 3、 4、 5、 6、 7、 8、 9、 A、 B、 C、 D、 E和 F共十六個(gè)符號(hào)組成, “逢十六進(jìn)一 ”。不同的是用 A、 B、 C、 D、 E和 F分別表示 10、 11、 12、 13、 14和 15六個(gè)數(shù)字符號(hào)。
5. 基數(shù)與權(quán) 某進(jìn)制計(jì)數(shù)制允許選用的基本數(shù)字符號(hào)的個(gè)數(shù)稱為基數(shù)。一般而言, J進(jìn)制數(shù)的基數(shù)為 J,可供選用的基本數(shù)字符號(hào)有 J個(gè),分別為 0到 J- 1,每個(gè)數(shù)位計(jì)滿 J就向高位進(jìn)一,即 “逢 J進(jìn)一 ”。 某進(jìn)制計(jì)數(shù)制中各位數(shù)字符號(hào)所表示的數(shù)值表示該數(shù)字符號(hào)值乘以一個(gè)與數(shù)字符號(hào)有關(guān)的常數(shù),該常數(shù)稱為 “位權(quán) ”(簡(jiǎn)稱 “權(quán) ”)。位權(quán)的大小是以基數(shù)為底,數(shù)字符號(hào)所處的位置的序號(hào)為指數(shù)的整數(shù)次冪。 十進(jìn)制數(shù)允許使用十個(gè)基本數(shù)字符號(hào),所以基數(shù)為 10,每位數(shù)字符號(hào)代表的位數(shù)的大小是以 10為底,數(shù)字符號(hào)所處位置的序號(hào)為指數(shù)的整數(shù)次冪。

(如圖所示)給出了任意進(jìn)制數(shù)( K 2 K 1 K 0 K -1 K -2 ) ,當(dāng) J分別為: 2, 8, 10和 16時(shí)各位權(quán)值對(duì)照。

*數(shù)制之間的轉(zhuǎn)換:
計(jì)算機(jī)內(nèi)部使用的數(shù)字符號(hào)只有 “0” 和 “1” 兩個(gè)。也就是說(shuō)計(jì)算機(jī)內(nèi)部使用的是二進(jìn)制數(shù)所有的數(shù)值數(shù)據(jù)和非數(shù)值數(shù)據(jù),都是由 “0” 和 “1” 這兩個(gè)數(shù)字符號(hào)加以組合而成的,我們稱之為 “ 二進(jìn)制代碼 ” 。
1 .為什么要采用二進(jìn)制 盡管二進(jìn)制數(shù)不符合人們的習(xí)慣。但是計(jì)算機(jī)內(nèi)部仍采用二進(jìn)制表示信息,主要原因有以下幾點(diǎn):
1 ) 容易實(shí)現(xiàn) 計(jì)算機(jī)是由邏輯電路組成,邏輯電路通常只有兩種狀態(tài)。例如:開關(guān)的接通與斷開,電壓電平的高與低等。這兩種狀態(tài)正好用來(lái)表示二進(jìn)制數(shù)的兩個(gè)數(shù)碼 0 和 1 。
2 ) 工作可靠 兩個(gè)狀態(tài)代表的兩個(gè)數(shù)碼在數(shù)字傳輸和處理中不容易出錯(cuò),因而電路更加穩(wěn)定可靠。
3 ) 簡(jiǎn)化運(yùn)算 二進(jìn)制運(yùn)算法則簡(jiǎn)單。兩個(gè)一位二進(jìn)制數(shù)的求和、求積運(yùn)算組合僅有三種,即 0 + 0 = 0 , 0 + 1 = 1 , 1 + 0 = 1 , 1 + 1 = 0 (向高位進(jìn)一)及 0*0 = 0 , 0*1 = 1 , 1*0 = 0 , 1*1 = 1 。而求兩個(gè)一位十進(jìn)制的和與積的運(yùn)算組合則各有 55 種之多,讓計(jì)算機(jī)去實(shí)現(xiàn)就困難的多。
4 ) 邏輯性強(qiáng) 計(jì)算機(jī)的工作是建立在邏輯運(yùn)算基礎(chǔ)上的,邏輯代數(shù)是邏輯運(yùn)算的理論依據(jù)。二進(jìn)制只有兩個(gè)數(shù)碼,正好代表邏輯代數(shù)中的 “ 真 ” 與 “ 假 ” 。
5 ) 易于轉(zhuǎn)換 二進(jìn)制數(shù)與十進(jìn)制數(shù)之間可以互相轉(zhuǎn)換。這樣,既有利于充分發(fā)揮計(jì)算機(jī)的特點(diǎn),又不影響人們使用十進(jìn)制數(shù)的習(xí)慣。
2 .?dāng)?shù)值間的轉(zhuǎn)換 計(jì)算機(jī)只用二進(jìn)制的兩個(gè)數(shù)碼 “0” 和 “1” 來(lái)實(shí)現(xiàn)算術(shù)和邏輯運(yùn)算,而人們?nèi)匀挥檬M(jìn)制的形式向計(jì)算機(jī)中輸入原始數(shù)據(jù),并讓計(jì)算機(jī)也用十進(jìn)制形式顯示和打印運(yùn)算結(jié)果。所以必須有一種自動(dòng)轉(zhuǎn)換方法,即讓數(shù)據(jù)輸入計(jì)算機(jī)后,將十進(jìn)制轉(zhuǎn)換成對(duì)應(yīng)的二進(jìn)制數(shù),并在處理完畢后,再自動(dòng)將二進(jìn)制結(jié)果轉(zhuǎn)換為十進(jìn)制數(shù)。 為了表達(dá)方便起見(jiàn),常在數(shù)字后加一縮寫字母后綴作為不同進(jìn)制數(shù)的標(biāo)識(shí)。各種進(jìn)制數(shù)的后綴字母分別為: B :二進(jìn)制數(shù)。 Q :八進(jìn)制數(shù)。 D :十進(jìn)制數(shù)。 H :十六進(jìn)制數(shù)。 對(duì)于十進(jìn)制數(shù)通常不加后綴,也即十進(jìn)制數(shù)后的字母 D 可省略。
( 1 )將二進(jìn)制數(shù)轉(zhuǎn)換成對(duì)應(yīng)的十進(jìn)制數(shù) 將二進(jìn)制數(shù)轉(zhuǎn)換成對(duì)應(yīng)的十進(jìn)制數(shù)的方法是“按權(quán)展開求和”: 利用二進(jìn)制數(shù)按權(quán)展開的多項(xiàng)式之和的表達(dá)式,取基數(shù)為 2 ,逐項(xiàng)相加,其和就是對(duì)應(yīng)的十進(jìn)制數(shù)。 例 1 :將二進(jìn)制數(shù) 1011.1 轉(zhuǎn)換成對(duì)應(yīng)的十進(jìn)制 解: 1011.1B=1×2 3+0×2 2+1×2 1+1×2 0+1×2 -1 =8+0+2+1+0.5 =11.5D 例2:
( 2 )將十進(jìn)制數(shù)轉(zhuǎn)換成對(duì)應(yīng)的二進(jìn)制數(shù) 將十進(jìn)制數(shù)轉(zhuǎn)換為對(duì)應(yīng)的二進(jìn)制數(shù)的方法是: 對(duì)于整數(shù)部分,用被除數(shù)反復(fù)除以 2 ,除第一次外,每次除以 2 均取前一次商的整數(shù)部分作被除數(shù)并依次記下每次的余數(shù)。另外,所得到的商的最后一位余數(shù)是所求二進(jìn)制數(shù)的最高位。 對(duì)于小數(shù)部分,采用連續(xù)乘以基數(shù) 2 ,并依次取出的整數(shù)部分,直至結(jié)果的小數(shù)部分為 0 為止。故該法稱 “ 乘基取整法 ” 。
例:將十進(jìn)制 117.625D 轉(zhuǎn)換成二進(jìn)制數(shù) 解:整數(shù)部分: “除以 2 取余,逆序輸出” 
小數(shù)部分 : “乘以 2 取整,順序輸出”  所以 117.625D = 1110101.101B
例2:
例3:
特別提示:將十進(jìn)制數(shù)轉(zhuǎn)換成其他進(jìn)制數(shù)方法與次上述方法類似。
( 3 )將二進(jìn)制數(shù)轉(zhuǎn)換為對(duì)應(yīng)的八進(jìn)制數(shù) 由于 1 位八進(jìn)制數(shù)對(duì)應(yīng) 3 位二進(jìn)制數(shù),所以二進(jìn)制數(shù)轉(zhuǎn)換成八進(jìn)制數(shù)時(shí),只要以小數(shù)點(diǎn)為界,整數(shù)部分向左,小數(shù)部分向右每 3 位分成一組,各組用對(duì)應(yīng)的 1 位八進(jìn)制數(shù)字表示,即可得到對(duì)應(yīng)的八進(jìn)制數(shù)值。最左最右端分組不足 3 位時(shí),可用 0 補(bǔ)足。
例:將 1101101.10101B 轉(zhuǎn)換成對(duì)應(yīng)的八進(jìn)制數(shù)。 解:  所以, 1101101.10101B = 155.52Q 。
同理,用相反的方法可以將八進(jìn)制數(shù)轉(zhuǎn)換成對(duì)應(yīng)的二進(jìn)制數(shù)。

( 4 )將二進(jìn)制數(shù)轉(zhuǎn)為對(duì)應(yīng)的十六進(jìn)制數(shù) 由于 1 位十六進(jìn)制數(shù)對(duì)應(yīng) 4 位二進(jìn)制數(shù),所以二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制時(shí),只要以小數(shù)點(diǎn)為界,整數(shù)部分向左,小數(shù)部分向右每 4 位分成一組,各組用對(duì)應(yīng)的 1 位十六進(jìn)制數(shù)字表示,即可得到對(duì)應(yīng)的十六進(jìn)制數(shù)值。兩端的分組不足 4 位時(shí),用 0 補(bǔ)足。
例:將 1101101.10101B 轉(zhuǎn)換成對(duì)應(yīng)的十六進(jìn)制數(shù) 解:  所以 1101101.10101B = 6D.8AH 。
同理,用相反的方法可以將十六進(jìn)制數(shù)轉(zhuǎn)換成對(duì)應(yīng)的二進(jìn)制數(shù)。
例:將十六進(jìn)制數(shù) 5DF.9 轉(zhuǎn)換成二進(jìn)制:
例:將二進(jìn)制數(shù) 1100001.111 轉(zhuǎn)換成十六進(jìn)制:
至于其他的轉(zhuǎn)換方法,如八進(jìn)制到十進(jìn)制,十六進(jìn)制到十進(jìn)制之間的轉(zhuǎn)換,同樣可用按權(quán)展開的多項(xiàng)式之和及整數(shù)部分用 “ 除基取整數(shù) ” 來(lái)實(shí)現(xiàn)的。只不過(guò)此時(shí)基數(shù)分別為 8 和 16 。當(dāng)然,更簡(jiǎn)單實(shí)用的方法是借用二進(jìn)制數(shù)做橋梁,用 “ 八 —— 二 —— 十 ” 或 “ 十六 —— 二 —— 八 ” 的轉(zhuǎn)換方法來(lái)實(shí)現(xiàn)。
*數(shù)據(jù)的編碼表示
1 .基本概念 ( 1)編碼 計(jì)算機(jī)要處理的數(shù)據(jù)除了數(shù)值數(shù)據(jù)以外,還有各類符號(hào)、圖形、圖像和聲音等非數(shù)值數(shù)據(jù)。而計(jì)算機(jī)只能識(shí)別兩個(gè)數(shù)字。要使計(jì)算機(jī)能處理這些信息,首先必須將各類信息轉(zhuǎn)換成 “ 0”和 “ 1”表示的代碼,這一過(guò)程成為編碼。 ( 2)數(shù)據(jù) 能被計(jì)算機(jī)接受和處理的符號(hào)的集合都稱為數(shù)據(jù)。 數(shù)據(jù)和信息是一對(duì)比較容易混淆的術(shù)語(yǔ)。 數(shù)據(jù)是計(jì)算機(jī)處理的對(duì)象,是信息的載體,或稱編碼了的信息; 信息是數(shù)據(jù)經(jīng)過(guò)加工處理以后的結(jié)果,是有意義的數(shù)據(jù)的內(nèi)容。 ( 3)比特 比特( Bit: Binary Digit ——二進(jìn)制數(shù)位)是指 1位二進(jìn)制的數(shù)碼(即 0或 1)。比特是計(jì)算機(jī)中表示信息的數(shù)據(jù)編碼中的最小單位。 ( 4)字節(jié) 字節(jié)表示被處理的一組連續(xù)的二進(jìn)制數(shù)字。通常用 8位二進(jìn)制數(shù)字表示一個(gè)字節(jié),即一個(gè)字節(jié)由 8個(gè)比特組成。 字節(jié)是存儲(chǔ)器系統(tǒng)的最小存取單位。
2 .?dāng)?shù)值數(shù)據(jù)的表示 數(shù)值數(shù)據(jù)有大小和正負(fù)之分。 通常在微型計(jì)算機(jī)中,用兩個(gè)字節(jié)表示一個(gè)整數(shù),用四個(gè)字節(jié)表示一個(gè)實(shí)數(shù)。在二進(jìn)制數(shù)的最前面規(guī)定一個(gè)符號(hào)位: “ 0”表示正數(shù), “ 1”表示負(fù)數(shù)。 數(shù)據(jù)表示方法通常有定點(diǎn)數(shù)表示和浮點(diǎn)數(shù)表示兩種。
( 1)定點(diǎn)數(shù)的表示 ① 定點(diǎn)整數(shù):小數(shù)點(diǎn)的位置在最低數(shù)值位的后面,用于表示整數(shù) (如圖 1所示)
(圖 1)
② 定點(diǎn)小數(shù):小數(shù)點(diǎn)的位置約定在最高數(shù)值位的前面,用于表示小于 1的純小數(shù) (如圖 2所示)。
 (圖 2)
( 2)浮點(diǎn)數(shù)的表示 浮點(diǎn)數(shù)的表示來(lái)源于數(shù)學(xué)中的指數(shù)形式: N= M×Rc 式中 R表示進(jìn)制數(shù)的基數(shù)。 N可以用下面兩個(gè)部分表示。
①尾數(shù) M。尾數(shù)為小于 1的小數(shù)。尾數(shù)的長(zhǎng)度影響數(shù)據(jù)的精度。 ②階碼 c。階碼相當(dāng)于數(shù)學(xué)中的指數(shù)。階碼的大小影響浮點(diǎn)數(shù)可以表示的數(shù)據(jù)的大小范圍。 ( 如圖 3所示)給出了浮點(diǎn)數(shù)的表示方法。
3 .字符的表示 字符是人與計(jì)算機(jī)交互過(guò)程中不可缺少的重要信息。要使計(jì)算機(jī)能處理、存儲(chǔ)字符信息,首先也必須用二進(jìn)制 “ 0”和 “ 1”代碼對(duì)字符進(jìn)行編碼。 下面以西文字符和漢字字符為例,介紹常用的編碼標(biāo)準(zhǔn)。
( 1) ASCII編碼 ASCII 編碼是由美國(guó)國(guó)家標(biāo)準(zhǔn)委員會(huì)制定的一種包括數(shù)字、字母、通用符號(hào)和控制符號(hào)在內(nèi)的字符編碼集,全稱叫美國(guó)國(guó)家信息交換標(biāo)準(zhǔn)代碼( American Standard Code for Information Interchange)。 ASCII碼是一種 7位二進(jìn)制編碼,能表示 2 7= 128種國(guó)際上最通用的西文字符,是目前計(jì)算機(jī)中,特別是微型計(jì)算機(jī)中使用最普遍的字符編碼集。詳見(jiàn)表 1.2。
ASCII編碼包括 4類最常用的字符。 ①數(shù)字 “ 0”~ “ 9”。 ASCII編碼的值分別為 0110000B~ 0111001B,對(duì)應(yīng)十六進(jìn)制數(shù)為 30H~ 39H。 ②26個(gè)英文字母。大寫字母 “A”~ “Z”的 ASCII編碼值為 41H~ 5AH,小寫字母 “a”~ “z”的 ASCII編碼值為 61H~ 7AH。 ③用字符。如 “+ ”、 “- ”、 “= ”、 “*”和 “/”等共 32個(gè)。 ④制符號(hào)。如空格符和車符等共 34個(gè)。
ASCII碼是一種 7位編碼,它存時(shí)必須占全一個(gè)字節(jié),也即占用 8位: b 7b 6b 5b 4b 3b 2b 1b 0,其中 b 7恒為 0,其余幾位為 ASCII碼值。
( 2)漢字編碼 國(guó)家標(biāo)準(zhǔn)漢字編碼集( GB2312-80)共收集和定義了 7445個(gè)基本漢字。其中,使用頻度較高的 3755個(gè)漢字定義為一級(jí)漢字。使用頻率較低的 3008個(gè)漢字定義為二級(jí)漢字,共有 6763個(gè)漢字。另外還定義了拉丁字母、俄文字母、漢語(yǔ)拼音字母、數(shù)字和常用符號(hào)等 682個(gè)。 GB2312- 80規(guī)定每個(gè)漢字用 2個(gè)字節(jié)的二進(jìn)制編碼,每個(gè)字節(jié)最高位為 0,其余 7位用于表示漢字信息。 例如,漢字 “啊 ”的國(guó)標(biāo)碼的 2個(gè)字節(jié)的二進(jìn)制編碼 00110000B和 00100001B,對(duì)應(yīng)的十六進(jìn)制數(shù)為 30H和 21H。 另外,計(jì)算機(jī)內(nèi)部使用的漢字機(jī)內(nèi)碼的標(biāo)準(zhǔn)方案是將漢字國(guó)標(biāo)碼的 2個(gè)字節(jié)二進(jìn)制代碼的最高位置為 1,從而得到對(duì)應(yīng)的漢字機(jī)內(nèi)碼。 如漢字 “啊 ”的機(jī)內(nèi)碼為 10110000B、 10100001B(即 B0H、 A1H)。 計(jì)算機(jī)處理字符數(shù)據(jù)時(shí),當(dāng)遇到最高位為 1的字節(jié),便可將該字節(jié)連同其后續(xù)最高位也為 1的另一個(gè)字節(jié)看作 1個(gè)漢字機(jī)內(nèi)碼;當(dāng)遇到最高位為 0的字節(jié),則可看作一個(gè) ASCII碼西文字符,這樣就實(shí)現(xiàn)了漢字、西文字符的共存與區(qū)分。 2000 年3 月17 日 ,國(guó)家信息產(chǎn)業(yè)部和國(guó)家質(zhì)量技術(shù)監(jiān)督局聯(lián)合頒布了GB18030- 2000《信息技術(shù) 信息交換用漢字編碼字符集基本集的擴(kuò)充》。在新標(biāo)準(zhǔn)中采用了單、雙、四字節(jié)混合編碼,收錄了 27000多個(gè)漢字和藏、蒙、維吾爾等主要的少數(shù)民族文字,總的編輯空間超過(guò)了 150萬(wàn)個(gè)碼位。新標(biāo)準(zhǔn)適用于圖形字符信息的處理、交換、存儲(chǔ)、傳輸、顯示、輸入和輸出,并直接與 GB2312- 80信息處理交換碼所對(duì)應(yīng)的事實(shí)上的內(nèi)碼標(biāo)準(zhǔn)相兼容。所以,新標(biāo)準(zhǔn)與現(xiàn)有的絕大多數(shù)操作系統(tǒng)、中文平臺(tái)兼容,能支持現(xiàn)有的各種應(yīng)用系統(tǒng)。
*漢字交換碼 漢字交換碼是指不同的具有漢字處理功能的計(jì)算機(jī)系統(tǒng)之間在交換漢字信息時(shí)所使用的代碼標(biāo)準(zhǔn)。自國(guó)家標(biāo)準(zhǔn) GB2312 - 80 公布以來(lái),我國(guó)一直延用該標(biāo)準(zhǔn)所規(guī)定的國(guó)標(biāo)碼作為統(tǒng)一的漢字信息交換碼。
GB2312 - 80 標(biāo)準(zhǔn)包括了 6763 個(gè)漢字 ,按其使用頻度分為一級(jí)漢字 3755 個(gè)和二級(jí)漢字 3008 個(gè)。一級(jí)漢字按拼音排序,二級(jí)漢字按部首排序。此外,該標(biāo)準(zhǔn)還包括標(biāo)點(diǎn)符號(hào)、數(shù)種西文字母、圖形、數(shù)碼等符號(hào) 682 個(gè)。
區(qū)位碼的區(qū)碼和位碼均采用從 01 到 94 的十進(jìn)制,國(guó)標(biāo)碼采用十六進(jìn)制的 21H 到 73H (數(shù)字后加 H 表示其為十六進(jìn)制數(shù))。區(qū)位碼和國(guó)標(biāo)碼的換算關(guān)系是:區(qū)碼和位碼分別加上十進(jìn)制數(shù) 32 。如“國(guó)”字在表中的 25 行 90 列,其區(qū)位碼為 2590 ,國(guó)標(biāo)碼是 397AH 。
* 由于 GB2312 - 80 是 80 年代制定的標(biāo)準(zhǔn),在實(shí)際應(yīng)用時(shí)常常感到不夠,所以,建議處理文字信息的產(chǎn)品采用新頒布的 GB18030 信息交換用漢字編碼字符集,這個(gè)標(biāo)準(zhǔn)繁、簡(jiǎn)字均處同一平臺(tái),可解決兩岸三地間 GB 碼與 BIG 5 碼 間的字碼轉(zhuǎn)換不便的問(wèn)題。
*漢字輸入碼 漢字輸入方法很多,如區(qū)位、拼音、五筆字型等。不同輸入法有自己的編碼方案,所采用的編碼方案統(tǒng)稱為輸入碼。輸入碼進(jìn)入機(jī)器后必須轉(zhuǎn)換為機(jī)內(nèi)碼進(jìn)行存儲(chǔ)和處理。 漢字輸入方法大體可分為:區(qū)位碼(數(shù)字碼)、音碼、形碼、音形碼。
- 區(qū)位碼:優(yōu)點(diǎn)是無(wú)重碼或重碼率低,缺點(diǎn)是難于記憶;
- 音碼:優(yōu)點(diǎn)是大多數(shù)人都易于掌握,但同音字多,重碼率高,影響輸入的速度;
- 形碼:根據(jù)漢字的字型進(jìn)行編碼,編碼的規(guī)則較多,難于記憶,必須經(jīng)過(guò)訓(xùn)練才能較好地掌握;重碼率低
- 音形碼:將音碼和形碼結(jié)合起來(lái),輸入漢字,減少重碼率,提高漢字輸入速度;
如,以全拼輸入方案鍵入 “neng”,或以五筆字型輸入方案 “ce”,都能得到 “能 ”這個(gè)漢字所對(duì)應(yīng)的機(jī)內(nèi)碼。這個(gè)工作由漢字代碼轉(zhuǎn)換程序依靠事先編制好的輸入碼對(duì)照表完成轉(zhuǎn)換。
?。?strong>漢字字形碼 (字形存儲(chǔ)碼) 字形存儲(chǔ)碼是指供計(jì)算機(jī)輸出漢字(顯示或打?。┯玫亩M(jìn)制信息,也稱字模。通常,采用的是數(shù)字化點(diǎn)陣字模。

漢字字形碼是一種用點(diǎn)陣表示字形的碼,是漢字的輸出形式。它把漢字排成點(diǎn)陣。常用的點(diǎn)陣由 16×16、 24×24、 32×32或更高。每一個(gè)點(diǎn)在存儲(chǔ)器中用一個(gè)二進(jìn)制位( bit )存儲(chǔ)。例如,在 16 × 16 的點(diǎn)陣中,需 8 × 32 bit 的存儲(chǔ)空間,每 8 bit 為 1 字節(jié),所以,需 32 字節(jié)的存儲(chǔ)空間; 24×24點(diǎn)陣要占 72個(gè)字節(jié)(為什么?)。在相同點(diǎn)陣中,不管其筆劃繁簡(jiǎn),每個(gè)漢字所占的字節(jié)數(shù)相等。
為了節(jié)省存儲(chǔ)空間,普遍采用了字形數(shù)據(jù)壓縮技術(shù)。所謂的矢量漢字是指用矢量方法將漢字點(diǎn)陣字模進(jìn)行壓縮后得到的漢字字形的數(shù)字化信息。 所有不同的漢字字體的字形構(gòu)成漢字庫(kù),一般存儲(chǔ)在硬盤上,當(dāng)要顯示輸出時(shí),才調(diào)入內(nèi)存,檢索到要輸出的字形送到顯示器輸出。
( 3)其他信息的編碼
*圖像的表示 一幅圖像可認(rèn)為是由一個(gè)個(gè)像點(diǎn)構(gòu)成的,這些像點(diǎn)稱為像素。每個(gè)像素必須用若干二進(jìn)制位進(jìn)行編碼,才能表示出現(xiàn)實(shí)世界中的五彩繽紛的圖像。 當(dāng)將圖像分解成一系列像點(diǎn)、每個(gè)點(diǎn)用若干 bit表示時(shí),我們就把這幅圖象數(shù)字化了。 數(shù)字圖像數(shù)據(jù)量特別巨大,假定畫面上有 150000個(gè)點(diǎn),每個(gè)點(diǎn)用 24個(gè) bit來(lái)表示,則這幅畫面要占用 450000個(gè)字節(jié)。如果想在顯示器上播放視頻信息,一秒鐘需傳送 25幅畫面,相當(dāng)與 11250000個(gè)字節(jié)的信息量。因此,用計(jì)算機(jī)進(jìn)行圖像處理,對(duì)機(jī)器的性能要求是很高的。 圖像文件的后綴名有: bmp 、 gif 、 jpg 等;
*聲音的表示 聲音是一種連續(xù)變化的模擬量,我們可以通過(guò) “模 /數(shù) ”轉(zhuǎn)換器對(duì)聲音信號(hào)按固定的時(shí)間進(jìn)行采樣,把它變成數(shù)字量。一旦轉(zhuǎn)變成數(shù)字形式,便可把聲音儲(chǔ)存在計(jì)算機(jī)中并進(jìn)行處理了。 聲音文件的后綴名有: wav 、 mp3 等;
*視頻信息的數(shù)字化 視頻信息可以看成連續(xù)變換的多幅圖像構(gòu)成,播放視頻信息,每秒需傳輸和處理 25 幅以上的圖像。視頻信息數(shù)字化后的存儲(chǔ)量相當(dāng)大,所以需要進(jìn)行壓縮處理。 視頻文件后綴名有: avi 、 mpg 等;
|