ASCII编码表

 

ASCII编码表

 

目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。因为1位二进制数可以表示(2*12种状态:01;而2位二进制数可以表示(2*2=4种状态:00011011;依次类推,7位二进制数可以表示(27=128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0127。所以,7 ASCII码是用七位二进制数进行编码的,可以表示128个字符。

 

032号及第127(34)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

 

33126(94)是字符,其中第4857号为09十个阿拉伯数字;6590号为26个大写英文字母,97122号为26个小写英文字母,其余为一些标点符号、运算符号等。

 

  注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b71;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b71

  为了便于查询,以下列出ASCII码表:

  第128255号为扩展字符(不常用)

Dec十进制;Hx十六进制;Oct八进制;Char字符

Dec

Hx

Oct

Char

 

Dec

Hx

Oct

Char

Dec

Hx

Oct

Char

Dec

Hx

Oct

Char

0

0

000

NUL

(null)

32

20

040

SPACE

64

40

100

@

96

60

140

`

1

1

001

SOH

(start of heading)

33

21

041

!

65

41

101

A

97

61

141

a

2

2

002

STX

(start of text)

34

22

042

"

66

42

102

B

98

62

142

b

3

3

003

ETX

(end of text)

35

23

043

#

67

43

103

C

99

63

143

c

4

4

004

EOT

(end of transmission)

36

24

044

$

68

44

104

D

100

64

144

d

5

5

005

ENQ

(enquiry)

37

25

045

%

69

45

105

E

101

65

145

e

6

6

006

ACK

(acknowledge)

38

26

046

&

70

46

106

F

102

66

146

f

7

7

007

BEL

(bell)

39

27

047

'

71

47

107

G

103

67

147

g

8

8

010

BS

(backspace)

40

28

050

(

72

48

110

H

104

68

150

h

9

9

011

TAB

(horizontal tab)

41

29

051

)

73

49

111

I

105

69

151

i

10

A

012

LF

(NL line feed, new_line)

42

2A

052

*

74

4A

112

J

106

6A

152

j

11

B

013

VT

(vertical tab)

43

2B

053

+

75

4B

113

K

107

6B

153

k

12

C

014

FF

(NP form feed, new page)

44

2C

054

,

76

4C

114

L

108

6C

154

l

13

D

015

CR

(carriage return)

45

2D

055

-

77

4D

115

M

109

6D

155

m

14

E

016

SO

(shift out)

46

2E

056

.

78

4E

116

N

110

6E

156

n

15

F

017

SI

(shift in)

47

2F

057

/

79

4F

117

O

111

6F

157

o

16

10

020

DLE

(data link escape)

48

30

060

0

80

50

120

P

112

70

160

p

17

11

021

DC1

(device control 1)

49

31

061

1

81

51

121

Q

113

71

161

q

18

12

022

DC2

(device control 2)

50

32

062

2

82

52

122

R

114

72

162

r

19

13

023

DC3

(device control 3)

51

33

063

3

83

53

123

S

115

73

163

s

20

14

024

DC4

(device control 4)

52

34

064

4

84

54

124

T

116

74

164

t

21

15

025

NAK

(negative acknowledge)

53

35

065

5

85

55

125

U

117

75

165

u

22

16

026

SYN

(synchronous idle)

54

36

066

6

86

56

126

V

118

76

166

v

23

17

027

ETB

(end of trans. block)

55

37

067

7

87

57

127

W

119

77

167

w

24

18

030

CAN

(cancel)

56

38

070

8

88

58

130

X

120

78

170

x

25

19

031

EM

(end of medium)

57

39

071

9

89

59

131

Y

121

79

171

y

26

1A

032

SUB

(substitute)

58

3A

072

:

90

5A

132

Z

122

7A

172

z

27

1B

033

ESC

(escape)

59

3B

073

;

91

5B

133

[

123

7B

173

{

28

1C

034

FS

(file separator)

60

3C

074

92

5C

134

/

124

7C

174

 

29

1D

035

GS

(group separator)

61

3D

075

=

93

5D

135

]

125

7D

175

}

30

1E

036

RS

(record separator)

62

3E

076

94

5E

136

^

126

7E

176

~

31

1F

037

US

(unit separator)

63

3F

077

?

95

5F

137

_

127

7F

177

DEL

扩充字符集(Extended Character Set)

ISO Latin-1字符集(编码160-255)

编码

字符

编码

字符

编码

字符

编码

字符

160

 

172

¬

184

¸

196

Ä

161

¡

173

 

185

¹

197

Å

162

¢

174

®

186

º

198

Æ

163

£

175

÷

187

»

199

Ç

164

¤

176

 

188

¼

200

È

165

¥

177

±

189

½

201

É

166

¦

178

²

190

¾

202

Ê

167

179

³

191

¿

203

Ë

168

¨

180

´

192

À

204

Ì

169

©

181

µ

193

Á

205

Í

170

ª

182

194

Â

206

Î

171

«

183

·

195

Ã

207

Ï

 

 

编码

字符

编码

字符

编码

字符

编码

字符

208

Ð

220

Ü

232

è

244

ô

209

Ñ

221

Ý

233

é

245

õ

210

Ò

222

Þ

234

ê

246

ö

211

Ó

223

ß

235

ë

247

÷

212

Ô

224

à

236

ì

248

ø

213

Õ

225

á

237

í

249

ù

214

Ö

226

â

238

î

250

ú

215

227

ã

239

ï

251

û

216

Ø

228

ä

240

ð

252

ü

217

Ù

229

å

241

ñ

253

ý

218

Ú

230

æ

242

ò

254

þ

219

Û

231

ç

243

ó

255

ÿ

 

 

ASCII

控制字符

ASCII

控制字符

ASCII

控制字符

ASCII

控制字符

0

NUT

32

(space)

64

@

96

1

SOH

33

65

A

97

a

2

STX

34

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

,

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

,

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DCI

49

1

81

Q

113

q

18

DC2

50

2

82

R

114

r

19

DC3

51

3

83

X

115

s

20

DC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

TB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

< 

92

/

124

|

29

GS

61

=

93

]

125

}

30

RS

62

> 

94

^

126

~

31

US

63

?

95

127

DEL

 

NUL

VT 垂直制表

SYN 空转同步

SOH 标题开始

FF   走纸控制

ETB  信息组传送结束

STX  正文开始

CR   回车

CAN  作废

ETX  正文结束

SO   移位输出

EM   纸尽

EOY  传输结束

SI    移位输入

SUB  换置

ENQ  询问字符

DLE  空格

ESC  换码

ACK  承认

DC1  设备控制1

FS   文字分隔符

BEL  报警

DC2  设备控制2

GS   组分隔符

BS   退一格

DC3  设备控制3

RS   记录分隔符

HT   横向列表

DC4  设备控制4

US   单元分隔符

LF   换行

NAK  否定

DEL  删除

### ASCII 编码表的完整版字符集 ASCII(American Standard Code for Information Interchange,美国标准信息交换码)是一种广泛使用的字符编码标准,最初由美国国家标准局(ANSI)制定,后被国际标准化组织(ISO)采纳为国际标准 ISO 646 [^1]。ASCII 编码采用 7 位二进制数进行编码,可以表示 128 个不同的字符,范围从 0 到 127 [^1]。这些字符包括可打印字符(如字母、数字、符号)和非打印控制字符(如换行符、回车符等)。 #### ASCII 编码的分类 ASCII 编码可以分为两个主要部分: 1. **控制字符(0–31 和 127)**:这些字符通常用于控制文本的格式或设备的行为,而不是用于显示字符本身。例如: - 8:退格符(Backspace) - 9:制表符(Tab) - 10:换行符(Line Feed) - 13:回车符(Carriage Return) - 127:删除符(Delete) [^4] 2. **可打印字符(32–126)**:这些字符可以直接显示为文本,包括空格、数字、大写和小写字母、标点符号以及一些特殊符号 [^4]。 #### ASCII 编码表(0–127) 以下是完整的 ASCII 编码表,列出每个十进制值对应的字符: | 十进制 | 字符 | 十进制 | 字符 | 十进制 | 字符 | 十进制 | 字符 | |--------|------|--------|------|--------|------|--------|------| | 0 | NUL | 32 | 空格 | 64 | @ | 96 | ` | | 1 | SOH | 33 | ! | 65 | A | 97 | a | | 2 | STX | 34 | " | 66 | B | 98 | b | | 3 | ETX | 35 | # | 67 | C | 99 | c | | 4 | EOT | 36 | $ | 68 | D | 100 | d | | 5 | ENQ | 37 | % | 69 | E | 101 | e | | 6 | ACK | 38 | & | 70 | F | 102 | f | | 7 | BEL | 39 | ' | 71 | G | 103 | g | | 8 | BS | 40 | ( | 72 | H | 104 | h | | 9 | HT | 41 | ) | 73 | I | 105 | i | | 10 | LF | 42 | * | 74 | J | 106 | j | | 11 | VT | 43 | + | 75 | K | 107 | k | | 12 | FF | 44 | , | 76 | L | 108 | l | | 13 | CR | 45 | - | 77 | M | 109 | m | | 14 | SO | 46 | . | 78 | N | 110 | n | | 15 | SI | 47 | / | 79 | O | 111 | o | | 16 | DLE | 48 | 0 | 80 | P | 112 | p | | 17 | DC1 | 49 | 1 | 81 | Q | 113 | q | | 18 | DC2 | 50 | 2 | 82 | R | 114 | r | | 19 | DC3 | 51 | 3 | 83 | S | 115 | s | | 20 | DC4 | 52 | 4 | 84 | T | 116 | t | | 21 | NAK | 53 | 5 | 85 | U | 117 | u | | 22 | SYN | 54 | 6 | 86 | V | 118 | v | | 23 | ETB | 55 | 7 | 87 | W | 119 | w | | 24 | CAN | 56 | 8 | 88 | X | 120 | x | | 25 | EM | 57 | 9 | 89 | Y | 121 | y | | 26 | SUB | 58 | : | 90 | Z | 122 | z | | 27 | ESC | 59 | ; | 91 | [ | 123 | { | | 28 | FS | 60 | < | 92 | \ | 124 | \| | | 29 | GS | 61 | = | 93 | ] | 125 | } | | 30 | RS | 62 | > | 94 | ^ | 126 | ~ | | 31 | US | 63 | ? | 95 | _ | 127 | DEL | #### ASCII 编码扩展 尽管标准 ASCII 仅包含 128 个字符,但在实际应用中,许多系统扩展ASCII 以支持更多的字符,例如西欧语言中的重音字母。这些扩展通常使用 8 位字节(即 256 个字符),其中 128–255 的部分因系统而异 [^2]。 例如,Windows-1252 编码ASCII 的一种常见扩展,它在 128–255 的范围内增加了欧元符号(€)、重音字母和其他特殊符号 [^5]。 #### 编程中的 ASCII 处理 在编程中,处理 ASCII 字符非常常见。例如,在 Python 中,可以使用 `chr()` 函数将整数转换为对应的 ASCII 字符,使用 `ord()` 函数将字符转换为对应的 ASCII 码值: ```python # 将整数转换为 ASCII 字符 print(chr(65)) # 输出 'A' # 将 ASCII 字符转换为整数 print(ord('A')) # 输出 65 ``` 此外,许多编程语言提供了处理字符串和字符集的库函数,可以用于编码转换、字符串比较、大小写转换等操作。 #### 小结 ASCII 编码是计算机系统中最基础的字符编码之一,虽然它只支持 128 个字符,但它是 Unicode 等更广泛字符集的基础。现代系统通常使用 Unicode(如 UTF-8),但它兼容 ASCII,前 128 个字符与 ASCII 完全一致 [^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值