一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ASCII代碼

 曲靜幽然 2017-03-02

折疊 編輯本段 產(chǎn)生

[1][2]在計(jì)算機(jī)中,所有的數(shù)據(jù)在存儲和運(yùn)算時(shí)都要使用二進(jìn)制數(shù)表示(因?yàn)橛?jì)算機(jī)用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數(shù)字還有一些常用的符號(例如*、#、@等)在計(jì)算機(jī)中存儲時(shí)也要使用二進(jìn)制數(shù)來表示,而具體用哪些二進(jìn)制數(shù)字表示哪個符號,當(dāng)然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規(guī)則,于是美國有關(guān)的標(biāo)準(zhǔn)化組織就出臺了ASCII編碼,統(tǒng)一規(guī)定了上述常用符號用哪些二進(jìn)制數(shù)來表示。

美國標(biāo)準(zhǔn)信息交換代碼是由美國國家標(biāo)準(zhǔn)學(xué)會(American National Standard Institute , ANSI )制定的,標(biāo)準(zhǔn)的單字節(jié)字符編碼方案,用于基于文本的數(shù)據(jù)。起始于50年代后期,在1967年定案。它最初是美國國家標(biāo)準(zhǔn),供不同計(jì)算機(jī)在相互通信時(shí)用作共同遵守的西文字符編碼標(biāo)準(zhǔn),它已被國際標(biāo)準(zhǔn)化組織(International Organization for Standardization, ISO)定為國際標(biāo)準(zhǔn),稱為ISO 646標(biāo)準(zhǔn)。適用于所有拉丁文字字母。

折疊 編輯本段 表述方式

ASCII 碼使用指定的7 位或8 位二進(jìn)制數(shù)組合來表示128 或256 種可能的字符。標(biāo)準(zhǔn)ASCII 碼也叫基礎(chǔ)ASCII碼,使用7 位二進(jìn)制數(shù)來表示所有的大寫和小寫字母,數(shù)字0 到9、標(biāo)點(diǎn)符號, 以及在美式英語中使用的特殊控制字符。其中:

0~31及127(共33個)是控制字符或通信專用字符(其余為可顯示字符),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字符:SOH(文頭)、EOT(文尾)、ACK(確認(rèn))等;ASCII值為8、9、10 和13 分別轉(zhuǎn)換為退格、制表、換行和回車字符。它們并沒有特定的圖形顯示,但會依不同的應(yīng)用程序,而對文本顯示有不同的影響。

32~126(共95個)是字符(32是空格),其中48~57為0到9十個阿拉伯?dāng)?shù)字。

65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其余為一些標(biāo)點(diǎn)符號、運(yùn)算符號等。

同時(shí)還要注意,在標(biāo)準(zhǔn)ASCII中,其最高位(b7)用作奇偶校驗(yàn)位。所謂奇偶校驗(yàn),是指在代碼傳送過程中用來檢驗(yàn)是否出現(xiàn)錯誤的一種方法,一般分奇校驗(yàn)和偶校驗(yàn)兩種。奇校驗(yàn)規(guī)定:正確的代碼一個字節(jié)中1的個數(shù)必須是奇數(shù),若非奇數(shù),則在最高位b7添1;偶校驗(yàn)規(guī)定:正確的代碼一個字節(jié)中1的個數(shù)必須是

折疊 編輯本段 標(biāo)準(zhǔn)I表

Bin

Dec

Hex

縮寫/字符

解釋

0000 0000

0

00

NUL(null)

空字符

0000 0001

1

01

SOH(start of headline)

標(biāo)題開始

0000 0010

2

02

STX (start of text)

正文開始

0000 0011

3

03

ETX (end of text)

正文結(jié)束

0000 0100

4

04

EOT (end of transmission)

傳輸結(jié)束

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)

數(shù)據(jù)鏈路轉(zhuǎn)義

0001 0001

17

11

DC1 (device control 1)

設(shè)備控制1

0001 0010

18

12

DC2 (device control 2)

設(shè)備控制2

0001 0011

19

13

DC3 (device control 3)

設(shè)備控制3

0001 0100

20

14

DC4 (device control 4)

設(shè)備控制4

0001 0101

21

15

NAK (negative acknowledge)

拒絕接收

0001 0110

22

16

SYN (synchronous idle)

同步空閑

0001 0111

23

17

ETB (end of trans. block)

傳輸塊結(jié)束

0001 1000

24

18

CAN (cancel)

取消

0001 1001

25

19

EM (end of medium)

介質(zhì)中斷

0001 1010

26

1A

SUB (substitute)

替補(bǔ)

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

(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

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)

刪除

收起

八進(jìn)制

十六進(jìn)制

十進(jìn)制

字符

八進(jìn)制

十六進(jìn)制

十進(jìn)制

字符

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碼表

折疊 編輯本段 大小規(guī)則

1)數(shù)字0~9比字母要小。如"7"<"F";

2)數(shù)字0比數(shù)字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碼對應(yīng)的字符:新建一個文本文檔,按住ALT+要查詢的碼值(注意,這里是十進(jìn)制),松開即可顯示出對應(yīng)字符。例如:按住ALT+97,則會顯示出'a'。

折疊 編輯本段 國際問題

ASCII是美國標(biāo)準(zhǔn),所以它不能良好滿足其它講英語國家的需要。例如英國的英鎊符號(£)在哪里?

拉丁語字母表重音符號

使用斯拉夫字母表的希臘語、希伯來語、阿拉伯語和俄語。

漢字系統(tǒng)的中國象形漢字,日本和朝鮮。

1967年,國際標(biāo)準(zhǔn)化組織(ISO:International Standards Organization)推薦一個ASCII的變種,

代碼0x40、0x5B、0x5C、0x5D、0x7B、0x7C和0x7D"為國家使用保留",而代碼0x5E、0x60和0x7E標(biāo)為

"當(dāng)國內(nèi)要求的特殊字符需要8、9或10個空間位置時(shí),可用于其它圖形符號"。這顯然不是一個最佳的國際解決方案,

因?yàn)檫@并不能保證一致性。但這卻顯示了人們?nèi)绾蜗氡M辦法為不同的語言來編碼的。

折疊 編輯本段 擴(kuò)展ASCII

ASCII擴(kuò)展表ASCII擴(kuò)展表1981年IBM PC ROM256個字符的字符集,即IBM擴(kuò)展字符集

1985年11 Windows字符集被稱作"ANSI字符集",遵循了ANSI草案和ISO標(biāo)準(zhǔn)(ANSI/ISO

1987年4月代碼頁437,字符的映像代碼,出現(xiàn)在MS-DOS3.3

擴(kuò)展ASCII 字符是從128 到255(0x80-0xff)的字符。

擴(kuò)展ASCII不再是國際標(biāo)準(zhǔn)。

折疊 編輯本段 雙字節(jié)

雙字節(jié)字符集(DBCS:double-byte character set),解決中國、日本和韓國的象形文字符和ASCII的某種兼容性。

DBCS從256代碼開始,就像ASCII一樣。與任何行為良好的代碼頁一樣,最初的128個代碼是ASCII。

然而,較高的128個代碼中的某些總是跟隨著第二個字節(jié)。

這兩個字節(jié)一起(稱作首字節(jié)和跟隨字節(jié))定義一個字符,通常是一個復(fù)雜的象形文字。

折疊 編輯本段 虛擬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)

左徽標(biāo)鍵:VK_LWIN (91)

右徽標(biāo)鍵:VK_RWIN (92)

鼠標(biāo)右鍵快捷鍵: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)

折疊 編輯本段 編程相關(guān)

折疊 Pascal

取得ASCII碼:Ord(ch)

得到對應(yīng)字符:Chr(n)

折疊 VisualBasic

取得ASCII碼:Asc(ch)

得到對應(yīng)字符:Chr(n)

折疊 PCLOGO編程

取得ASCII碼:asc "(某個字符,如大寫的A) (輸出答案:65)

折疊 編輯本段 漢字編碼

0-127 是7位ASCII 碼的范圍,是國際標(biāo)準(zhǔn)。

至于漢字,不同的字符集用的ascii 碼的范圍也不一樣,常用的漢字字符集有GB2312-80,GBK,

Big5,unicode 等。下面我重點(diǎn)說一說最常用的GB_2312 的字符集。

GB_2312 字符集是目前最常用的漢字編碼標(biāo)準(zhǔn),windows 95/98/2000 中使用的 GBK字符集 就包含了GB2312,或者說和GB2312 兼容,GB_2312 字符集包含了 6763個的 簡體漢字,和682 個標(biāo)準(zhǔn)中文符號。在這個標(biāo)準(zhǔn)中,每個漢字用2個字節(jié)來表示,每個字節(jié)的ascii碼為 161-254 (16 進(jìn)制A1 - FE),第一個字節(jié) 對應(yīng)于 區(qū)碼的1-94 區(qū),第二個字節(jié) 對應(yīng)于位碼的1-94 位。

161-254 其實(shí)很好記憶,大家知道英文字符中,可打印的字符范圍為33-126。將 這對 數(shù)加上

128(或者說最高位置1),就得到漢字使用的字符的范圍。

//GB18030的規(guī)范是漢字第一個字節(jié)在0x81-0xFE之間,第二個字節(jié)位于區(qū)間0x40-0x7E以及0x80-0xFE。每個字節(jié)轉(zhuǎn)化為整數(shù)大于128。

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

{

if(*len<nlen)

{

*len+=1;

*p_temp++=char_temp;

_putch(char_temp);

x++;

}

}

}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美老太太性生活大片| 九九热在线免费在线观看| 国产精品成人免费精品自在线观看| 色偷偷亚洲女人天堂观看| 一二区不卡不卡在线观看| 日韩一本不卡在线观看| 日本成人中文字幕一区| 日本免费一区二区三女| 国产熟女一区二区不卡| 亚洲精品国产福利在线| 欧美日韩黑人免费观看| 亚洲国产av国产av| 日本久久中文字幕免费| 免费黄色一区二区三区| 欧美黑人暴力猛交精品| 亚洲一区二区三区国产| 中文字幕一区二区免费| 激情综合网俺也狠狠地| 91免费精品国自产拍偷拍| 国产午夜免费在线视频| 国产精品午夜视频免费观看| 99视频精品免费视频播放| 开心久久综合激情五月天| 欧美不卡高清一区二区三区| 国产在线成人免费高清观看av| 久久99爱爱视频视频| 中国一区二区三区不卡| 99香蕉精品视频国产版| 国产麻豆视频一二三区| 老司机精品福利视频在线播放| 清纯少妇被捅到高潮免费观看| 冬爱琴音一区二区中文字幕| 日本女优一区二区三区免费| 人妻亚洲一区二区三区| 欧美成人高清在线播放| 欧美又黑又粗大又硬又爽| 欧美成人一区二区三区在线| 日韩一区二区三区免费av| 欧美综合色婷婷欧美激情| 亚洲综合激情另类专区老铁性| 日韩一区二区三区四区乱码视频|