1.3 計(jì)算機(jī)中字符的編碼
考點(diǎn)7 西文字符的編碼
計(jì)算機(jī)中常用的字符編碼有EBCDIC碼和ASCII碼。IBM系列大型機(jī)采用EBCDIC碼,微型機(jī)采用ASCII碼是美國標(biāo)準(zhǔn)信息交換碼,被國際化組織指定為國際標(biāo)準(zhǔn)。它有7位碼和8位碼兩種版.國際的7位ASCII碼是用7位二進(jìn)制數(shù)表示一個(gè)字符的編碼,其編碼范圍從0000000B一1111111B,共有7=128個(gè)不同的編碼值,相應(yīng)可以表示128個(gè)不同的編碼。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個(gè)字符編碼,其中有682個(gè)非漢字圖形符和6763個(gè)漢字的代碼。有一級常用字3 755個(gè),二級常用字3 008個(gè)。兩個(gè)字節(jié)存儲(chǔ)一個(gè)國標(biāo)碼。國標(biāo)碼的編碼范圍是2121 H一7E7EH。區(qū)位碼和國標(biāo)碼之間的轉(zhuǎn)換方法是將一個(gè)漢字的十進(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ì)算漢字的機(jī)內(nèi)碼:
漢字機(jī)內(nèi)碼=漢字國標(biāo)碼+8080H
2.漢字偷入碼
漢字輸人碼也叫外碼,都是由鍵盤上的字符和數(shù)字組成的。目前流行的編碼方案有全拼輸人法、雙拼輸入法、自然碼輸人法和五筆輸人法等。
3.漢字內(nèi)碼
漢字內(nèi)碼是在計(jì)算機(jī)內(nèi)部對漢字進(jìn)行存儲(chǔ)、處理的漢字代碼,它應(yīng)能滿足存儲(chǔ)、處理和傳輸?shù)囊?。一個(gè)漢字輸人計(jì)算機(jī)后就轉(zhuǎn)換為內(nèi)碼。內(nèi)碼需要兩個(gè)字節(jié)存儲(chǔ),每個(gè)字節(jié)以位置‘1”作為內(nèi)碼的標(biāo)識。
4.漢字字型碼
漢字字型碼也叫字?;驖h字輸出碼。在計(jì)算機(jī)中,8個(gè)二進(jìn)制位組成一個(gè)字節(jié),它是度量空間的基本單可見一個(gè)16 x 16點(diǎn)陣的字型碼需要16 x 16/8=32字節(jié)存儲(chǔ)空間。
漢字字型通常分為通用型和精密型兩類。
5.漢字地址碼
漢字地址碼是指漢字庫中存儲(chǔ)漢字字型信息的邏輯地址碼。它與漢字內(nèi)碼有著簡單的對應(yīng)關(guān)系,以簡化內(nèi)碼到地址碼的轉(zhuǎn)換。
6.各種漢字代碼之間的關(guān)系
漢字的輸人、處理和輸出的過程,實(shí)際上是漢字的各種代碼之間的轉(zhuǎn)換過程。
考點(diǎn)7 西文字符的編碼
計(jì)算機(jī)中常用的字符編碼有EBCDIC碼和ASCII碼。IBM系列大型機(jī)采用EBCDIC碼,微型機(jī)采用ASCII碼是美國標(biāo)準(zhǔn)信息交換碼,被國際化組織指定為國際標(biāo)準(zhǔn)。它有7位碼和8位碼兩種版.國際的7位ASCII碼是用7位二進(jìn)制數(shù)表示一個(gè)字符的編碼,其編碼范圍從0000000B一1111111B,共有7=128個(gè)不同的編碼值,相應(yīng)可以表示128個(gè)不同的編碼。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個(gè)字符編碼,其中有682個(gè)非漢字圖形符和6763個(gè)漢字的代碼。有一級常用字3 755個(gè),二級常用字3 008個(gè)。兩個(gè)字節(jié)存儲(chǔ)一個(gè)國標(biāo)碼。國標(biāo)碼的編碼范圍是2121 H一7E7EH。區(qū)位碼和國標(biāo)碼之間的轉(zhuǎn)換方法是將一個(gè)漢字的十進(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ì)算漢字的機(jī)內(nèi)碼:
漢字機(jī)內(nèi)碼=漢字國標(biāo)碼+8080H
2.漢字偷入碼
漢字輸人碼也叫外碼,都是由鍵盤上的字符和數(shù)字組成的。目前流行的編碼方案有全拼輸人法、雙拼輸入法、自然碼輸人法和五筆輸人法等。
3.漢字內(nèi)碼
漢字內(nèi)碼是在計(jì)算機(jī)內(nèi)部對漢字進(jìn)行存儲(chǔ)、處理的漢字代碼,它應(yīng)能滿足存儲(chǔ)、處理和傳輸?shù)囊?。一個(gè)漢字輸人計(jì)算機(jī)后就轉(zhuǎn)換為內(nèi)碼。內(nèi)碼需要兩個(gè)字節(jié)存儲(chǔ),每個(gè)字節(jié)以位置‘1”作為內(nèi)碼的標(biāo)識。
4.漢字字型碼
漢字字型碼也叫字?;驖h字輸出碼。在計(jì)算機(jī)中,8個(gè)二進(jìn)制位組成一個(gè)字節(jié),它是度量空間的基本單可見一個(gè)16 x 16點(diǎn)陣的字型碼需要16 x 16/8=32字節(jié)存儲(chǔ)空間。
漢字字型通常分為通用型和精密型兩類。
5.漢字地址碼
漢字地址碼是指漢字庫中存儲(chǔ)漢字字型信息的邏輯地址碼。它與漢字內(nèi)碼有著簡單的對應(yīng)關(guān)系,以簡化內(nèi)碼到地址碼的轉(zhuǎn)換。
6.各種漢字代碼之間的關(guān)系
漢字的輸人、處理和輸出的過程,實(shí)際上是漢字的各種代碼之間的轉(zhuǎn)換過程。