ASCII 码表

本文详细介绍了ASCII码的基本概念及其对应的字符符号。从二进制、十进制到十六进制,全面解析了每个ASCII码所代表的特殊含义及常用字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A

Bin

Dec

Hex

缩写/字符

符号

解释

解释

00000000

0

00

NUL(null)

 

Null

空字符

00000001

1

01

SOH

 

Start of Heading

标题开始

00000010

2

02

STX (start of text)

 

Start of Text

正文开始

00000011

3

03

ETX (end of text)

 

End of Text

正文结束

00000100

4

04

EOT

 

End of Transmission

传输结束

00000101

5

05

ENQ (enquiry)

 

Enquiry

请求

00000110

6

06

ACK (acknowledge)

 

Acknowledgement

收到通知

00000111

7

07

BEL (bell)

\a

Bell

响铃

00001000

8

08

BS (backspace)

\b

Backspace

退格

00001001

9

09

HT (horizontal tab)

\t

Horizontal Tab

水平制表符

00001010

10

0A

LF  (NL line feed,

new line)

\n

Line Feed

换行键

00001011

11

0B

VT  (vertical tab)

\v

Vertical Tab

垂直制表符

00001100

12

0C

FF  (NP form feed,

new page)

\f

Form Feed

换页键

00001101

13

0D

CR (carriage return)

\r

Carriage Return

回车键

00001110

14

0E

SO (shift out)

 

Shift Out

不用切换

00001111

15

0F

SI (shift in)

 

Shift In

启用切换

00010000

16

10

DLE (data link escape)

 

Data Link Escape

数据链路转义

00010001

17

11

DC1 (device control 1)

 

Device Control 1

 (often XON)

设备控制1

00010010

18

12

DC2 (device control 2)

 

Device Control 2

设备控制2

00010011

19

13

DC3 (device control 3)

 

Device Control3 

(often XOFF)

设备控制3

00010100

20

14

DC4 (device control 4)

 

Device Control 4

设备控制4

00010101

21

15

NAK

 

Negative
Acknowledgement

拒绝接收

00010110

22

16

SYN (synchronous idle)

 

Synchronous Idle

同步空闲

00010111

23

17

ETB (end of trans. block)

 

End of
Transmission Block

传输块结束

00011000

24

18

CAN (cancel)

 

Cancel

取消

00011001

25

19

EM (end of medium)

 

End of Medium

介质中断

00011010

26

1A

SUB (substitute)

 

Substitute

替补

00011011

27

1B

ESC (escape)

 

Escape[j]

溢出

00011100

28

1C

FS (file separator)

 

File Separator

文件分割符

00011101

29

1D

GS (group separator)

 

Group Separator

分组符

00011110

30

1E

RS (record separator)

 

Record Separator

记录分离符

00011111

31

1F

US (unit separator)

 

Unit Separator

单元分隔符




B

Bin

Dec

Hex

缩写/字符

符号

解释

解释

00100000

32

20

(space)

 

 

空格

00100001

33

21

!

 

 

 

00100010

34

22

"

 

 

 

00100011

35

23

#

 

 

 

00100100

36

24

$

 

 

 

00100101

37

25

%

 

 

 

00100110

38

26

&

 

 

 

00100111

39

27

'

 

 

 

00101000

40

28

(

 

 

 

00101001

41

29

)

 

 

 

00101010

42

2A

*

 

 

 

00101011

43

2B

+

 

 

 

00101100

44

2C

,

 

 

 

00101101

45

2D

-

 

 

 

00101110

46

2E

.

 

 

 

00101111

47

2F

/

 

 

 



C

Bin

Dec

Hex

缩写/字符

符号

解释

解释

00110000

48

30

0

 

 

 

00110001

49

31

1

 

 

 

00110010

50

32

2

 

 

 

00110011

51

33

3

 

 

 

00110100

52

34

4

 

 

 

00110101

53

35

5

 

 

 

00110110

54

36

6

 

 

 

00110111

55

37

7

 

 

 

00111000

56

38

8

 

 

 

00111001

57

39

9

 

 

 

00111010

58

3A

:

 

 

 

00111011

59

3B

;

 

 

 

00111100

60

3C

<< td="">

 

 

 

00111101

61

3D

=

 

 

 

00111110

62

3E

 

 

 

00111111

63

3F

?

 

 

 

01000000

64

40

@

 

 

 



D

Bin

Dec

Hex

缩写/字符

符号

解释

解释

01000001

65

41

A

 

 

 

01000010

66

42

B

 

 

 

01000011

67

43

C

 

 

 

01000100

68

44

D

 

 

 

01000101

69

45

E

 

 

 

01000110

70

46

F

 

 

 

01000111

71

47

G

 

 

 

01001000

72

48

H

 

 

 

01001001

73

49

I

 

 

 

01001010

74

4A

J

 

 

 

01001011

75

4B

K

 

 

 

01001100

76

4C

L

 

 

 

01001101

77

4D

M

 

 

 

01001110

78

4E

N

 

 

 

01001111

79

4F

O

 

 

 

01010000

80

50

P

 

 

 

01010001

81

51

Q

 

 

 

01010010

82

52

R

 

 

 

01010011

83

53

S

 

 

 

01010100

84

54

T

 

 

 

01010101

85

55

U

 

 

 

01010110

86

56

V

 

 

 

01010111

87

57

W

 

 

 

01011000

88

58

X

 

 

 

01011001

89

59

Y

 

 

 

01011010

90

5A

Z

 

 

 

01011011

91

5B

[

 

 

 

01011100

92

5C

\

 

 

 

01011101

93

5D

]

 

 

 

01011110

94

5E

^

 

 

 

01011111

95

5F

_

 

 

 

01100000

96

60

`

 

 

 



E

Bin

Dec

Hex

缩写/字符

符号

解释

解释

01100001

97

61

a

 

 

 

01100010

98

62

b

 

 

 

01100011

99

63

c

 

 

 

01100100

100

64

d

 

 

 

01100101

101

65

e

 

 

 

01100110

102

66

f

 

 

 

01100111

103

67

g

 

 

 

01101000

104

68

h

 

 

 

01101001

105

69

i

 

 

 

01101010

106

6A

j

 

 

 

01101011

107

6B

k

 

 

 

01101100

108

6C

l

 

 

 

01101101

109

6D

m

 

 

 

01101110

110

6E

n

 

 

 

01101111

111

6F

o

 

 

 

01110000

112

70

p

 

 

 

01110001

113

71

q

 

 

 

01110010

114

72

r

 

 

 

01110011

115

73

s

 

 

 

01110100

116

74

t

 

 

 

01110101

117

75

u

 

 

 

01110110

118

76

v

 

 

 

01110111

119

77

w

 

 

 

01111000

120

78

x

 

 

 

01111001

121

79

y

 

 

 

01111010

122

7A

z

 

 

 

01111011

123

7B

{

 

 

 

01111100

124

7C

|

 

 

 

01111101

125

7D

}

 

 

 

01111110

126

7E

~

 

 

 

01111111

127

7F

DEL (delete)

 

Delete

删除

 


### ASCII码表的完整列表与编程参考 ASCII(American Standard Code for Information Interchange,美国信息交换标准代)是一种基于拉丁字母的计算机编系统,广泛应用于现代英语及其他西欧语言的数据表示和传输。以下是关于ASCII码表的一些重要信息以及如何在编程中使用它。 #### 1. **ASCII码表的基础结构** ASCII码表定义了一组字符与其对应的数值之间的映射关系。这些数值可以以十进制、十六进制或二进制形式表示。具体而言: - 控制字符:0–31 和 127 是不可打印的控制字符,用于设备通信或其他特殊用途。 - 打印字符:32–126 是可打印的字符,包括英文字母、数字、标点符号以及其他常用符号[^1]。 #### 2. **ASCII码表的详细内容** 下表展示了ASCII的部分内容,涵盖了常见的可见字符及其对应编值: | 十进制 | 十六进制 | 字符 | |--------|----------|------| | 32 | 20 | 空格 | | 48–57 | 30–39 | 数字 0–9 | | 65–90 | 41–5A | 大写字母 A–Z | | 97–122 | 61–7A | 小写字母 a–z | 更多详细的ASCII码表可以通过下载资源文件获取,例如“ASCII码表.docx”文档提供了全面的信息。 #### 3. **编程中的应用** 在编程领域,ASCII常被用来实现字符到数值的转换,或者反之亦然。以下是一个简单的Python示例,展示如何通过内置函数 `ord()` 和 `chr()` 来操作ASCII: ```python # 获取字符 'A' 的 ASCIIascii_value = ord('A') print(f"'A' 对应的 ASCII 值是: {ascii_value}") # 输出: 'A' 对应的 ASCII 值是: 65 # 根据 ASCII 值获取字符 char_from_ascii = chr(65) print(f"ASCII 值 65 对应的字符是: {char_from_ascii}") # 输出: ASCII 值 65 对应的字符是: A ``` 如果需要生成整个ASCII码表,则可以借助循环语句完成。下面是一个C语言程序的例子,演示了如何输出指定范围内的ASCII字符[^3]: ```c #include<stdio.h> int main() { int i, start = 32, end = 126; printf("ASCII 表:\n"); for(i = start; i <= end; ++i){ printf("字符:%c\tASCII 值:%d\n", i, i); } return 0; } ``` 此代片段能够逐行打印出从32至126范围内所有字符及其对应的ASCII值。 #### 4. **在线资源与扩展阅读** 对于更深入的学习需求,可以从公开仓库下载完整的ASCII码表资料。例如,在GitCode平台上有一个专门存储此类文档的项目地址[^2],访问链接即可获得最新版的ASCII码表文件。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值