登录
2022-06-18 20:32:29

ASCII代码 北范才轴免费编辑 添加义项名

B 添加义故真谓儿观笑弱至边
?
义项指多义词的不同概念,如李娜的义项:网球运动全丰部诉员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
所属类别 :
信息技术
信息技术
编辑分类

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASC2,有很多人在这个地方产生误解。

基本信息

  • 中文名

    美国信息交换标准代码

  • 外文名

    American Standard Code for Information Interchange

  • 别    称

    ASCII代码

  • 类    别

    编码标准

  • 简    称

    ASCII

  • 作    用

    显示现代英语和其他西欧语言

折叠 编辑本段 产生

[1][2]在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0)360百科,例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是司根晶美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,它已被国际标准化组织(International Organization for Standardizat政现皇难东编乐ion, ISO)定为国际标身鲁夫效南准,称为ISO 646标准。适用于所有拉丁文字字母。

折叠 编辑本段 述方式

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个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

同时还要注意,在标准ASCII中,其最还为根很雷干牛友简垂高位(b7)用作奇偶校验位所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般奇校验和偶校验两种。奇校规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7了子法王牛今添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

后128个称为扩展ASCI接始玉扬感调I码。许多基于x8规钱逐零者练沉抓随良6的系统都支持使用扩展(或己燃子层司伯品画房"高")ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号。

折叠 编辑本段 标准I表

Bin(二进制)

Dec(十进制)

Hex(16进胞又为足束检府记提除制)

缩写/字符

解释

0000 0茶息路断安处000

0

00

NUL(null)

空字符

0000 0001

1

01

SOH(start of headline)

标题开始

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 (ackn职雷owledge)

收到通知

0000 0111

7

07

BEL (bell)

响铃

0000 1000

8

08

BS (backspace)

退格

0000 1001

9

09

HT (horizontal t斗球ab)

水平制表符

希轮首动松跑标0000 1010

10

0A

LF (NL line feed, new line)

换行键

0000 1011

11

0B

VT (verti话司担皮神红父青边级cal tab)

垂直制表传甚吗呢坚己庆果鸡间

0000 1100

12

0C

FF (NP form feed, new page)

换页键

0000 1101

13

0D

CR (carriage r统振维快判需会排句群些eturn)

回车键

000题卫知连香司0 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 co尽临必汽复口文ntrol 1)

设备控制1

0政示那飞年章支侵001 0010

18

12

DC2 (device control 2)

设备控制2

0001 0011

19

13

DC3 (device control 3)

设备控制景台从太水优未南力示3

0001 0100

20

14

DC4 (d铁互甚一坏evice 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 (gro督规复依粒百脱掉无up separator)

分组符

0001 1110

30

1E

RS (record separator)

记录分离符

0001 1111

31

1F

US (unit separator)

单元分隔符

0010 0000

32

20

(space)

空格

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

2故核脱7

'

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 01选接失脚服阳益用10

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

4占七片亚布注无坏民斗编0

@

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 1参因端液验011

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)

删除

八进制

十六进制

十进制

字符


八进制

十六进制

十进制

字符

0

0

0

nul


100

40

64

@

1

1

1

soh


101

41

65

A

2

2

2

stx


102

42

66

B

3

3

3

etx


103

43

67

C

4

4

4

eot


104

44

68

D

5

5

5

enq


105

45

69

E

6

6

6

ack


106

46

70

F

7

7

7

bel


107

47

71

G

10

8

8

bs


110

48

72

H

11

9

9

ht


111

49

73

I

12

0a

10

nl


112

4a

74

J

13

0b

11

vt


113

4b

75

K

14

0c

12

ff


114

4c

76

L

15

0d

13

cr


115

4d

77

M

16

0e

14

so


116

4e

78

N

17

0f

15

si


117

4f

79

O

20

10

16

dle


120

50

80

P

21

11

17

dc1


121

51

81

Q

22

12

18

dc2


122

52

82

R

23

13

19

dc3


123

53

83

S

24

14

20

dc4


124

54

84

T

25

15

21

nak


125

55

85

U

26

16

22

syn


126

56

86

V

27

17

23

etb


127

57

87

W

30

18

24

can


130

58

88

X

31

19

25

em


131

59

89

Y

32

1a

26

sub


132

5a

90

Z

33

1b

27

esc


133

5b

91

[

34

1c

28

fs


134

5c

92

\

35

1d

29

gs


135

5d

93

]

36

1e

30

re


136

5e

94

^

37

1f

31

us


137

5f

95

_

40

20

32

sp


140

60

96

'

41

21

33

!


141

61

97

a

42

22

34

"


142

62

98

b

43

23

35

#


143

63

99

c

44

24

36

$


144

64

100

d

45

25

37

%


145

65

101

e

46

26

38

&


146

66

102

f

47

27

39

`


147

67

103

g

50

28

40

(


150

68

104

h

51

29

41

)


151

69

105

i

52

2a

42

*


152

6a

106

j

53

2b

43

+


153

6b

107

k

54

2c

44

,


154

6c

108

l

55

2d

45

-


155

6d

109

m

56

2e

46

.


156

6e

110

n

57

2f

47

/


157

6f

111

o

60

30

48

0


160

70

112

p

61

31

49

1


161

71

113

q

62

32

50

2


162

72

114

r

63

33

51

3


163

73

115

s

64

34

52

4


164

74

116

t

65

35

53

5


165

75

117

u

66

36

54

6


166

76

118

v

67

37

55

7


167

77

119

w

70

38

56

8


170

78

120

x

71

39

57

9


171

79

121

y

72

3a

58

:


172

7a

122

z

73

3b

59

;


173

7b

123

{

74

3c

60

<


174

7c

124

|

75

3d

61

=


175

7d

125

}

76

3e

62

>


176

7e

126

~

77

3f

63

?


177

7f

127

del

ASCII码表ASCII码表

折叠 编辑本段 大小规则

1)数字0~9比字母要小。如"7"<"F";

2)数字0比数字9要小,并按0到9顺序递增。如"3"<"8"

3)字母A比字母Z要小,并按A到Z顺序递增。如"A"<"Z"

4)同个字母的大写字母比小写字母要小。如"A"<"a"。

记住几个常见字母的ASCII码大小:

"换行LF"为0x0A;"回车CR"为0x0D;空格为0x20;"0"为0x30; "A"为0x41;"a"为0x61。

另外还有128-255的ASCII字符。

查询ASCII技巧,方便查询ASCII码对应的字符:新建一个文本文档,按住ALT+要查询的码值(注意,这里是十进制),松开即可显示出对应字符。例如:按住ALT+97,则会显示出'a'。

折叠 编辑本段 国际问题

ASCII是美国标准,所以它不能良好满足其它讲英语国家的需要。例如英国的英镑符号(£)在哪里?

拉丁语字母表重音符号

使用斯拉夫字母表的希腊语、希伯来语、阿拉伯语和俄语。

汉字系统的中国象形汉字,日本和朝鲜。

1967年,国际标准化组织(ISO:International Standards Organization)推荐一个ASCII的变种,

代码0x40、0x5B、0x5C、0x5D、0x7B、0x7C和0x7D"为国家使用保留",而代码0x5E、0x60和0x7E标为

"当国内要求的特殊字符需要8、9或10个空间位置时,可用于其它图形符号"。这显然不是一个最佳的国际解决方案,

因为这并不能保证一致性。但这却显示了人们如何想尽办法为不同的语言来编码的。

折叠 编辑本段 扩展ASCII

ASCII扩展表ASCII扩展表1981年IBM PC ROM256个字符的字符集,即IBM扩展字符集

1985年11 Windows字符集被称作"ANSI字符集",遵循了ANSI草案和ISO标准(ANSI/ISO8859-1-1987,简"Latin 1"。ANSI字符集的最初版本:

1987年4月代码页437,字符的映像代码,出现在MS-DOS3.3

扩展ASCII 字符是从128 到255(0x80-0xff)的字符。

扩展ASCII不再是国际标准。

折叠 编辑本段 双字节

双字节字符集(DBCS:double-byte character set),解决中国、日本和韩国的象形文字符和ASCII的某种兼容性。

DBCS从256代码开始,就像ASCII一样。与任何行为良好的代码页一样,最初的128个代码是ASCII。

然而,较高的128个代码中的某些总是跟随着第二个字节。

这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字。

折叠 编辑本段 虚拟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_RWIN (92)

鼠标右键快捷键:VK_APPS (93)

Insert键:VK_INSERT (45)

Home键:VK_HOME (36)

Page Up:VK_PRIOR (33)

PageDown: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_NUMPAD1 (97)

小键盘2:VK_NUMPAD2 (98)

小键盘3:VK_NUMPAD3 (99)

小键盘4:VK_NUMPAD4 (100)

小键盘5:VK_NUMPAD5 (101)

小键盘6:VK_NUMPAD6 (102)

小键盘7:VK_NUMPAD7 (103)

小键盘8:VK_NUMPAD8 (104)

小键盘9:VK_NUMPAD9 (105)

小键盘。:VK_DECIMAL (110)

小键盘*:VK_MULTIPLY (106)

小键盘+:VK_ADD (107)

小键盘-:VK_SUBTRACT (109)

小键盘/:VK_DIVIDE (111)

Pause Break键:VK_PAUSE (19)

Scroll Lock键:VK_SCROLL (145)

折叠 编辑本段 编程相关

折叠 Pascal

取得ASCII码:Ord(ch)

得到对应字符:Chr(n)

折叠 VisualBasic

取得ASCII码:Asc(ch)

得到对应字符:Chr(n)

折叠 PCLOGO编程

取得ASCII码:asc "(某个字符,如大写的A) (输出答案:65)

折叠 编辑本段 汉字编码

0-127 是7位ASCII 码的范围,是国际标准。

至于汉字,不同的字符集用的ascii 码的范围也不一样,常用的汉字字符集有GB2312-80,GBK,

Big5,unicode 等。下面我重点说一说最常用的GB_2312 的字符集。

GB_2312 字符集是目前最常用的汉字编码标准,windows 95/98/2000 中使用的 GBK字符集 就包含了GB2312,或者说和GB2312 兼容,GB_2312 字符集包含了 6763个的 简体汉字,和682 个标准中文符号。在这个标准中,每个汉字用2个字节来表示,每个字节的ascii码为 161-254 (16 进制A1 - FE),第一个字节 对应于 区码的1-94 区,第二个字节 对应于位码的1-94 位。

161-254 其实很好记忆,大家知道英文字符中,可打印的字符范围为33-126。将 这对 数加上

128(或者说最高位置1),就得到汉字使用的字符的范围。

//GB18030的规范是汉字第一个字节在0x81-0xFE之间,第二个字节位于区间0x40-0x7E以及0x80-0xFE。每个字节转化为整数大于128。

if ((char_temp>=0x81)&&(char_temp<=0xFE))

{

if(*len<nlen)

{

*len+=1;

*p_temp++=char_temp;

_putch(char_temp);

x++;

}

}

}

参考资料

阅读全文

热点资讯

我的关注