07年4月一級B第一章計算機(jī)基礎(chǔ)知識[3]

字號:

1.3 計算機(jī)中字符的編碼
    考點(diǎn)7 西文字符的編碼
    計算機(jī)中常用的字符編碼有EBCDIC碼和ASCII碼。IBM系列大型機(jī)采用EBCDIC碼,微型機(jī)采用ASCII碼是美國標(biāo)準(zhǔn)信息交換碼,被國際化組織指定為國際標(biāo)準(zhǔn)。它有7位碼和8位碼兩種版.國際的7位ASCII碼是用7位二進(jìn)制數(shù)表示一個字符的編碼,其編碼范圍從0000000B一1111111B,共有7=128個不同的編碼值,相應(yīng)可以表示128個不同的編碼。7位ASCII碼表如表14所示。
     表1-4 7位ASCII碼表
    十進(jìn)制
     十六進(jìn)制
     字符
     十進(jìn)制
     十六進(jìn)制
     字符
     十進(jìn)制
     十六進(jìn)制
     字符
     十進(jìn)制
     十六進(jìn)制
     字符
    0
     00
     NUT
     32
     20
     SP
     64
     40
     @
     96
     60
     ‘
    1
     01
     SOH
     33
     21
     !
     65
     41
     A
     97
     61
     a
    2
     02
     STX
     34
     22
     〝
     66
     42
     B
     98
     62
     b
    3
     03
     ETX
     35
     23
     #
     67
     43
     C
     99
     63
     c
    4
     04
     EOT
     36
     24
     $
     68
     44
     D
     100
     64
     d
    5
     05
     ENQ
     37
     25
     ℅
     69
     45
     E
     101
     65
     e
    6
     06
     ACK
     38
     26
     ﹠
     70
     46
     F
     102
     66
     f
    7
     07
     BEL
     39
     27
     ,
     71
     47
     G
     102
     67
     g
    8
     08
     BS
     40
     28
     (
     72
     48
     H
     104
     68
     h
    9
     09
     HT
     41
     29
     )
     73
     49
     I
     105
     69
     i
    10
     0A
     LF
     42
     2A
     *
     74
     4A
     J
     106
     6A
     j
    11
     0B
     VT
     43
     2B
     +
     75
     4B
     K
     107
     6B
     k
    12
     0C
     FF
     44
     2C
     ,
     76
     4C
     L
     108
     6C
     l
    13
     0D
     CR
     45
     2D
     -
     77
     4D
     M
     109
     6D
     m
    14
     0E
     SO
     46
     2E
     ·
     78
     4E
     N
     110
     6E
     n
    15
     0F
     SI
     47
     2F
     ∕
     79
     4F
     O
     111
     6F
     o
    16
     10
     DLE
     48
     30
     0
     80
     50
     P
     112
     70
     p
    17
     11
     DC1
     49
     31
     1
     81
     51
     Q
     113
     71
     q
    18
     12
     DC2
     50
     32
     2
     82
     52
     R
     114
     72
     r
    19
     13
     DC3
     51
     33
     3
     83
     53
     S
     115
     73
     s
    20
     14
     DC4
     52
     34
     4
     84
     54
     T
     116
     74
     t
    21
     15
     NAK
     53
     35
     5
     85
     55
     U
     117
     75
     u
    22
     16
     SYN
     54
     36
     6
     86
     56
     V
     118
     76
     v
    23
     17
     ETB
     55
     37
     7
     87
     57
     W
     119
     77
     w
    24
     18
     CAN
     56
     38
     8
     88
     58
     X
     120
     78
     x
    25
     19
     EM
     57
     39
     9
     89
     59
     Y
     121
     79
     y
    26
     1A
     SUB
     58
     3A
     90
     5A
     Z
     122
     7A
     z
    27
     1B
     ESC
     59
     3B
     91
     5B
     [
     123
     7B
     {
    28
     1C
     FS
     60
     3C
     92
     5C
     ﹨
     124
     7C
     |
    29
     1D
     GS
     61
     3D
     93
     5D
     ]
     125
     7D
     }
    30
     1E
     RS
     62
     3E
     94
     5E
     126
     7E
     ~
    31
     1F
     US
     63
     3F
     95
     5F
     -
     127
     7F
     DEL
    考點(diǎn)8漢字的編碼
    1.漢字信息的交換碼
    漢字信息交換碼簡稱交換碼,也叫國標(biāo)碼。規(guī)定了7 445個字符編碼,其中有682個非漢字圖形符和6763個漢字的代碼。有一級常用字3 755個,二級常用字3 008個。兩個字節(jié)存儲一個國標(biāo)碼。國標(biāo)碼的編碼范圍是2121 H一7E7EH。區(qū)位碼和國標(biāo)碼之間的轉(zhuǎn)換方法是將一個漢字的十進(jìn)制區(qū)號和十進(jìn)制位號分別轉(zhuǎn)換成十六進(jìn)制數(shù),然后再分別加上20H,就成為此漢字的國標(biāo)碼:
     漢字國標(biāo)碼=區(qū)號(十六進(jìn)制數(shù))+20H位號(十六進(jìn)制數(shù))+ 20H
    而得到漢字的國標(biāo)碼之后,我們就可以使用以下公式計算漢字的機(jī)內(nèi)碼:
     漢字機(jī)內(nèi)碼=漢字國標(biāo)碼+8080H
    2.漢字偷入碼
    漢字輸人碼也叫外碼,都是由鍵盤上的字符和數(shù)字組成的。目前流行的編碼方案有全拼輸人法、雙拼輸入法、自然碼輸人法和五筆輸人法等。
    3.漢字內(nèi)碼
    漢字內(nèi)碼是在計算機(jī)內(nèi)部對漢字進(jìn)行存儲、處理的漢字代碼,它應(yīng)能滿足存儲、處理和傳輸?shù)囊?。一個漢字輸人計算機(jī)后就轉(zhuǎn)換為內(nèi)碼。內(nèi)碼需要兩個字節(jié)存儲,每個字節(jié)以位置‘1”作為內(nèi)碼的標(biāo)識。
    4.漢字字型碼
    漢字字型碼也叫字?;驖h字輸出碼。在計算機(jī)中,8個二進(jìn)制位組成一個字節(jié),它是度量空間的基本單可見一個16 x 16點(diǎn)陣的字型碼需要16 x 16/8=32字節(jié)存儲空間。
    漢字字型通常分為通用型和精密型兩類。
    5.漢字地址碼
    漢字地址碼是指漢字庫中存儲漢字字型信息的邏輯地址碼。它與漢字內(nèi)碼有著簡單的對應(yīng)關(guān)系,以簡化內(nèi)碼到地址碼的轉(zhuǎn)換。
    6.各種漢字代碼之間的關(guān)系
    漢字的輸人、處理和輸出的過程,實(shí)際上是漢字的各種代碼之間的轉(zhuǎn)換過程。