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码对照

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码对照表

键盘说明(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)

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)

ASCII 说明的更多相关文章

  1. SQL Server 中怎么查看一个字母的ascii编码或者Unicode编码

    参考文章:微信公众号文章 在sql中怎么查看一个字符的ascii编码,so easy !! select ASCII('a') SELECT CHAR(97) charNum SELECT UNICO ...

  2. perl 如何匹配ASCII码以及ASCII码转换

    匹配ASCII码:   /[:ascii:]/ ASCII码转换为数字: ord() 数字转换为ASCII码: chr()

  3. 常用ASCII CHR碼對照

    因為開發需求,把對照表留下來一下. Chr(0) Null Chr(29) 分组符 Chr(38) & Chr(48) 0 Chr(8) 退格 Chr(30) 記錄分離符號 Chr(39) ‘ ...

  4. ascii、unicode、utf、gb等编码详解

    很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们看到8个开关状态是好的,于是他们把这称为"字节".再后来,他们又做了一些可以处理这 ...

  5. ASCII码而已

    题目: \u5927\u5bb6\u597d\uff0c\u6211\u662f\u0040\u65e0\u6240\u4e0d\u80fd\u7684\u9b42\u5927\u4eba\uff01 ...

  6. python2.7 报错(UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128))

    报错: 原来用的python3.5版本后来改为2.7出现了这个错误里面的中文无法显示 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 ...

  7. ASCII码、Unicode码 转中文

    ASCII码.Unicode码 转中文 在最近工作中遇到了一些汉字编码转换的处理,可以通过正则表达式及转换字符来实现转成中文 Unicode转换示例 通常为10位编码, 通过digit参数传入 pri ...

  8. ASCII字符集中的功能/控制字符

       ASCII字符集中的功能/控制字符     Function/Control Code/Character in ASCII Version: 2011-02-15 Author: gree ...

  9. ASCII和16进制对照表

    十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符 1 00 NUL 空字符 01 SOH 标题起始 (Ctrl/A) 02 STX 文本起始 (Ctrl/B) 03 ETX ...

  10. Oracle中的CHR()函数与ASCII()函数

    工作中经常会处理一些因特殊字符而导致的错误,如上周我就遇到了因为换行符和回车符导致的数据上报的错误,这种错误比较难以发现,通常是由于用户的输入习惯导致的,有可能数据极少,就那么几行错误从而导致整个数据 ...

随机推荐

  1. hadoop 学习笔记:mapreduce框架详解(转)

    原文:http://www.cnblogs.com/sharpxiajun/p/3151395.html(有删减) Mapreduce运行机制 下面我贴出几张图,这些图都是我在百度图片里找到的比较好的 ...

  2. Linux LVM管理

    创建和管理LVM 要创建一个LVM系统,一般需要经过以下步骤: 1. 创建分区 fdisk /dev/sdb 使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别 ...

  3. python 常用的字符串方法

    st = ' hello Kitty 'str = 'hello {name} {age}' #print(st.format(name='fadfa'))#常用的字符串方法print(st.coun ...

  4. MAC下ssh免密码登录远程服务器

    生成密钥.在终端下执行命令: ssh-keygen -t rsa 一路回车,各种提示按默认不要改,等待执行完毕.然后执行: ls ~/.ssh #可以看到两个密钥文件:id_rsa(私钥) id_rs ...

  5. 大话设计模式--代理模式 proxy

    1. 代理模式: 为其他对象提供一种代理以控制这个对象的访问. 代理模式使用场合: a. 远程代理, 为一个对象在不同的地址空间提供局部代理,隐藏一个对象存在于不同地址空间的事实.如.net中WebS ...

  6. js中的可枚举属性与不可枚举属性

    在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的.可枚举性决定了这个属性能否被for…in查找遍历到. 一.怎么判断属性是否可枚举 js中基本包 ...

  7. 分享知识-快乐自己:揭秘HBase

    揭秘HBase: 一):大数据(hadoop)初始化环境搭建 二):大数据(hadoop)环境搭建 三):运行wordcount案例 四):揭秘HDFS 五):揭秘MapReduce 六):揭秘HBa ...

  8. 分享知识-快乐自己:MyBtis内置缓存机制

    在实际的项目开发中,通常对数据库的查询性能要求很高,而mybatis提供了查询缓存来缓存数据,从而达到提高查询性能的要求. mybatis的查询缓存分为一级缓存和二级缓存,一级缓存是SqlSessio ...

  9. 什么是 Sass 其与SCSS区别是什么?

    Sass 官网上是这样描述 Sass 的: Sass 是一门高于 CSS 的元语言,它能用来清晰地.结构化地描述文件样式,有着比普通 CSS 更加强大的功能. Sass 能够提供更简洁.更优雅的语法, ...

  10. http接口测试框架-遇到的问题

    遇到过很多问题 如图,结果做作对比的时候,发现返回的结果有一个error_code: 0,中间有一个空格,导致对比失败 解决方法:打印出结果,再对比,case里的预期结果是否一致,有时候是填写的错误 ...