ASCII 说明

  ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
  0~31及127(共33个)是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
  32~126(共95个)是字符(32sp是空格),其中48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。 
  同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇 校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须 是偶数,若非偶数,则在最高位b7添1。
  后128个称为扩展ASCII码,目前许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。以下为标准ASCII表:

ASCII码对照表

Bin

Dec

Hex

缩写/字符

解释

0000

0000

0

00

NUL(null) 空字符

0000

0001

1

01

SOH(start of handing) 标题开始

0000

0010

2

02

STX (start of text) 正文开始

0000

0011

3

03

ETX(end of text) 正文结束

0000

0100

4

04

EOT(end of transmission) 传输结束

0000

0101

5

05

ENQ (enquiry) 请求

0000

0110

6

06

ACK(acknowledge) 收到通知

0000

0111

7

07

BEL(bell) 响铃

0000

1000

8

08

BS(backspace) 退格

0000

1001

9

09

HT(horizontal tab) 水平制表符

0000

1010

10

0A

LF (NL line feed, new line) 换行键

0000

1011

11

0B

VT(vertical tab) 垂直制表符

0000

1100

12

0C

FF (NP form feed, new page) 换页键

0000

1101

13

0D

CR(carriage return)回车键

0000

1110

14

0E

SO(shift out)不用切换

0000

1111

15

0F

SI(shift in)启用切换

0001

0000

16

10

DLE(data link escape)数据链路转义

0001

0001

17

11

DC1(device control 1) 设备控制1

0001

0010

18

12

DC2(device control 2) 设备控制2

0001

0011

19

13

DC3(device control 3) 设备控制3

0001

0100

20

14

DC4(device control 4) 设备控制4

0001

0101

21

15

NAK(negative acknowledge) 拒绝接收

0001

0110

22

16

SYN(synchronous idle) 同步空闲

0001

0111

23

17

ETB (end of trans. block) 传输块结束

0001

1000

24

18

CAN(cancel) 取消

0001

1001

25

19

EM(end of medium) 介质中断

0001

1010

26

1A

SUB(substitute) 替补

0001

1011

27

1B

ESC(escape) 溢出

0001

1100

28

1C

FS(file separator) 文件分割符

0001

1101

29

1D

GS(group separator) 分组符

0001

1110

30

1E

RS(record separator) 记录分离符

0001

1111

31

1F

US(unit separator) 单元分隔符

0010

0000

32

20

空格

0010

0001

33

21

!

0010

0010

34

22

"

0010

0011

35

23

#

0010

0100

36

24

$

0010

0101

37

25

%

0010

0110

38

26

&

0010

0111

39

27

'

0010

1000

40

28

(

0010

1001

41

29

)

0010

1010

42

2A

*

0010

1011

43

2B

+

0010

1100

44

2C

,

0010

1101

45

2D

-

0010

1110

46

2E

.

0010

1111

47

2F

/

0011

0000

48

30

0

0011

0001

49

31

1

0011

0010

50

32

2

0011

0011

51

33

3

0011

0100

52

34

4

0011

0101

53

35

5

0011

0110

54

36

6

0011

0111

55

37

7

0011

1000

56

38

8

0011

1001

57

39

9

0011

1010

58

3A

:

0011

1011

59

3B

;

0011

1100

60

3C

0011

1101

61

3D

=

0011

1110

62

3E

0011

1111

63

3F

?

0100

0000

64

40

@

0100

0001

65

41

A

0100

0010

66

42

B

0100

0011

67

43

C

0100

0100

68

44

D

0100

0101

69

45

E

0100

0110

70

46

F

0100

0111

71

47

G

0100

1000

72

48

H

0100

1001

73

49

I

0100

1010

74

4A

J

0100

1011

75

4B

K

0100

1100

76

4C

L

0100

1101

77

4D

M

0100

1110

78

4E

N

0100

1111

79

4F

O

0101

0000

80

50

P

0101

0001

81

51

Q

0101

0010

82

52

R

0101

0011

83

53

S

0101

0100

84

54

T

0101

0101

85

55

U

0101

0110

86

56

V

0101

0111

87

57

W

0101

1000

88

58

X

0101

1001

89

59

Y

0101

1010

90

5A

Z

0101

1011

91

5B

[

0101

1100

92

5C

/

0101

1101

93

5D

]

0101

1110

94

5E

^

0101

1111

95

5F

_

0110

0000

96

60

`

0110

0001

97

61

a

0110

0010

98

62

b

0110

0011

99

63

c

0110

0100

100

64

d

0110

0101

101

65

e

0110

0110

102

66

f

0110

0111

103

67

g

0110

1000

104

68

h

0110

1001

105

69

i

0110

1010

106

6A

j

0110

1011

107

6B

k

0110

1100

108

6C

l

0110

1101

109

6D

m

0110

1110

110

6E

n

0110

1111

111

6F

o

0111

0000

112

70

p

0111

0001

113

71

q

0111

0010

114

72

r

0111

0011

115

73

s

0111

0100

116

74

t

0111

0101

117

75

u

0111

0110

118

76

v

0111

0111

119

77

w

0111

1000

120

78

x

0111

1001

121

79

y

0111

1010

122

7A

z

0111

1011

123

7B

{

0111

1100

124

7C

|

0111

1101

125

7D

}

0111

1110

126

7E

~

0111

1111

127

7F

DEL(delete) 删除

 

常用键盘ASCII码对照

 

键盘说明(ZH_CN)

键盘说明(EN_UK)

ASCII

ESC键

VK_ESCAPE

(27)

回车键:

VK_RETURN

(13)

TAB键:

VK_TAB

(9)

Caps Lock键:

VK_CAPITAL

(20)

Shift键:

VK_SHIFT

(16)

Ctrl键:

VK_CONTROL

(17)

Alt键:

VK_MENU

(18)

空格键:

VK_SPACE

(32)

退格键:

VK_BACK

(8)

左徽标键:

VK_LWIN

(91)

右徽标键:

VK_LWIN

(92)

鼠标右键快捷键:

VK_APPS

(93)

Insert键:

VK_INSERT

(45)

Home键:

VK_HOME

(36)

Page Up:

VK_PRIOR

(33)

Page Down:

VK_NEXT

(34)

End键:

VK_END

(35)

Delete键:

VK_DELETE

(46)

方向键(←):

VK_LEFT

(37)

方向键(↑):

VK_UP

(38)

方向键(→):

VK_RIGHT

(39)

方向键(↓):

VK_DOWN

(40)

F1键:

VK_F1

(112)

F2键:

VK_F2

(113)

F3键:

VK_F3

(114)

F4键:

VK_F4

(115)

F5键:

VK_F5

(116)

F6键:

VK_F6

(117)

F7键:

VK_F7

(118)

F8键:

VK_F8

(119)

F9键:

VK_F9

(120)

F10键:

VK_F10

(121)

F11键:

VK_F11

(122)

F12键:

VK_F12

(123)

Num Lock键:

VK_NUMLOCK

(144)

小键盘0:

VK_NUMPAD0

(96)

小键盘1:

VK_NUMPAD0

(97)

小键盘2:

VK_NUMPAD0

(98)

小键盘3:

VK_NUMPAD0

(99)

小键盘4:

VK_NUMPAD0

(100)

小键盘5:

VK_NUMPAD0

(101)

小键盘6:

VK_NUMPAD0

(102)

小键盘7:

VK_NUMPAD0

(103)

小键盘8:

VK_NUMPAD0

(104)

小键盘9:

VK_NUMPAD0

(105)

小键盘.:

VK_DECIMAL

(110)

小键盘*:

VK_MULTIPLY

(106)

小键盘+:

VK_MULTIPLY

(107)

小键盘-:

VK_SUBTRACT

(109)

小键盘/:

VK_DIVIDE

(111)

Pause Break键:

VK_PAUSE

(19)

Scroll Lock键:

VK_SCROLL

(145)


作者:Elaine