生活随笔
收集整理的這篇文章主要介紹了
ANSI编码对比表
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ASCII碼對(duì)照表 http://www.cnblogs.com/gamesky/archive/2012/07/28/2613264.html ? 目前計(jì)算機(jī)中用得最廣泛的字符集及其編碼,是由美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)制定的ASCII碼(American Standard Code for Information Interchange,美國(guó)標(biāo)準(zhǔn)信息交換碼),它已被國(guó)際標(biāo)準(zhǔn)化組織(ISO)定為國(guó)際標(biāo)準(zhǔn),稱為ISO 646標(biāo)準(zhǔn)。適用于所有拉丁文字字母,ASCII碼有7位碼和8位碼兩種形式。?? 因?yàn)?位二進(jìn)制數(shù)可以表示(21=)2種狀態(tài):0、1;而2位二進(jìn)制數(shù)可以表示(22)=4種狀態(tài):00、01、10、11;依次類推,7位二進(jìn)制數(shù)可以表示(27=)128種狀態(tài),每種狀態(tài)都唯一地編為一個(gè)7位的二進(jìn)制碼,對(duì)應(yīng)一個(gè)字符(或控制碼),這些碼可以排列成一個(gè)十進(jìn)制序號(hào)0~127。所以,7位ASCII碼是用七位二進(jìn)制數(shù)進(jìn)行編碼的,可以表示128個(gè)字符。?? 第0~32號(hào)及第127號(hào)(共34個(gè))是控制字符或通訊專用字符,如控制符:LF(換行)、CR(回車)、FF(換頁(yè))、DEL(刪除)、BEL(振鈴)等;通訊專用字符:SOH(文頭)、EOT(文尾)、ACK(確認(rèn))等;? 第33~126號(hào)(共94個(gè))是字符,其中第48~57號(hào)為0~9十個(gè)阿拉伯?dāng)?shù)字;65~90號(hào)為26個(gè)大寫英文字母,97~122號(hào)為26個(gè)小寫英文字母,其余為一些標(biāo)點(diǎn)符號(hào)、運(yùn)算符號(hào)等。?? 注意:在計(jì)算機(jī)的存儲(chǔ)單元中,一個(gè)ASCII碼值占一個(gè)字節(jié)(8個(gè)二進(jìn)制位),其最高位(b7)用作奇偶校驗(yàn)位。所謂奇偶校驗(yàn),是指在代碼傳送過程中用來檢驗(yàn)是否出現(xiàn)錯(cuò)誤的一種方法,一般分奇校驗(yàn)和偶校驗(yàn)兩種。奇校驗(yàn)規(guī)定:正確的代碼一個(gè)字節(jié)中1的個(gè)數(shù)必須是奇數(shù),若非奇數(shù),則在最高位b7添1;偶校驗(yàn)規(guī)定:正確的代碼一個(gè)字節(jié)中1的個(gè)數(shù)必須是偶數(shù),若非偶數(shù),則在最高位b7添1。 附:
ASCII碼表完整版 ASCII值
16進(jìn)制
控制字符
ASCII值
16進(jìn)制
控制字符
0
00H
NUT
32
20H
(space)
1
01H
SOH
33
21H
!
2
02H
STX
34
22H
”
3
03H
ETX
35
23H
#
4
04H
EOT
36
24H
$
5
05H
ENQ
37
25H
%
6
06H
ACK
38
26H
&
7
07H
BEL
39
27H
,
8
08H
BS
40
28H
(
9
09H
HT
41
29H
)
10
0AH
LF
42
2AH
*
11
0BH
VT
43
2BH
+
12
0CH
FF
44
2CH
,
13
0DH
CR
45
2DH
-
14
0EH
SO
46
2EH
.
15
0FH
SI
47
2FH
/
16
10H
DLE
48
30H
0
17
11H
DCI
49
31H
1
18
12H
DC2
50
32H
2
19
13H
DC3
51
33H
3
20
14H
DC4
52
34H
4
21
15H
NAK
53
35H
5
22
16H
SYN
54
36H
6
23
17H
TB
55
37H
7
24
18H
CAN
56
38H
8
25
19H
EM
57
39H
9
26
1AH
SUB
58
3AH
:
27
1BH
ESC
59
3BH
;
28
1CH
FS
60
3CH
<?
29
1DH
GS
61
3DH
=
30
1EH
RS
62
3EH
>?
31
1FH
US
63
3FH
?
?
? ?
ASCII值
16進(jìn)制
控制字符
ASCII值
16進(jìn)制
控制字符
64
40H
@
96
60H
、
65
41H
A
97
61H
a
66
42H
B
98
62H
b
67
43H
C
99
63H
c
68
44H
D
100
64H
d
69
45H
E
101
65H
e
70
46H
F
102
66H
f
71
47H
G
103
67H
g
72
48H
H
104
68H
h
73
49H
I
105
69H
i
74
4AH
J
106
6AH
j
75
4BH
K
107
6BH
k
76
4CH
L
108
6CH
l
77
4DH
M
109
6DH
m
78
4EH
N
110
6EH
n
79
4FH
O
111
6FH
o
80
50H
P
112
70H
p
81
51H
Q
113
71H
q
82
52H
R
114
72H
r
83
53H
X
115
73H
s
84
54H
T
116
74H
t
85
55H
U
117
75H
u
86
56H
V
118
76H
v
87
57H
W
119
77H
w
88
58H
X
120
78H
x
89
59H
Y
121
79H
y
90
5AH
Z
122
7AH
z
91
5BH
[
123
7BH
{
92
5CH
/
124
7CH
|
93
5DH
]
125
7DH
}
94
5EH
^
126
7EH
~
95
5FH
—
127
7FH
DEL
?
?
NUL VT 垂直制表 SYN 空轉(zhuǎn)同步 SOH 標(biāo)題開始 FF?? 走紙控制 ETB 信息組傳送結(jié)束 STX 正文開始 CR?? 回車 CAN 作廢 ETX 正文結(jié)束 SO?? 移位輸出 EM?? 紙盡 EOY 傳輸結(jié)束 SI??? 移位輸入 SUB 換置 ENQ 詢問字符 DLE 空格 ESC 換碼 ACK 承認(rèn) DC1 設(shè)備控制1 FS?? 文字分隔符 BEL 報(bào)警 DC2 設(shè)備控制2 GS?? 組分隔符 BS?? 退一格 DC3 設(shè)備控制3 RS?? 記錄分隔符 HT?? 橫向列表 DC4 設(shè)備控制4 US?? 單元分隔符 LF?? 換行 NAK 否定 DEL 刪除
? ?
?
?
?
?
?
?
?
?
?
?
C\C++的轉(zhuǎn)義字符
所有的ASCII碼都可以用“\”加數(shù)字(一般是8進(jìn)制數(shù)字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱為轉(zhuǎn)義字符,因?yàn)楹竺娴淖址?#xff0c;都不是它本來的ASCII字符意思了。轉(zhuǎn)義字符 意義 ASCII碼值(十進(jìn)制) \a 響鈴(BEL) 007 \b 退格(BS) 008 \f 換頁(yè)(FF) 012 \n 換行(LF) 010 \r 回車(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \\ 反斜杠 092 \? 問號(hào)字符 063 \' 單引號(hào)字符 039 \" 雙引號(hào)字符 034 \0 空字符(NULL) 000 \ddd 任意字符 三位八進(jìn)制 \xhh 任意字符 二位十六進(jìn)制 \a:蜂鳴,響鈴? \b:回退:向后退一格? \f:換頁(yè)? \n:換行,光標(biāo)到下行行首? \r:回車,光標(biāo)到本行行首? \t:水平制表? \v:垂直制表? \\:反斜杠? \':單引號(hào)? \":雙引號(hào)? \?:問號(hào)? \ddd:三位八進(jìn)制? \xhh:二位十六進(jìn)制? \0:空字符(NULL),什么都不做? 注:? 1,\v垂直制表和\f換頁(yè)符對(duì)屏幕沒有任何影響,但會(huì)影響打印機(jī)執(zhí)行響應(yīng)操作。? 2,\n其實(shí)應(yīng)該叫回車換行。換行只是換一行,不改變光標(biāo)的橫坐標(biāo);回車只是回到行首,不改變光標(biāo)的縱坐標(biāo)。? 3,\t 光標(biāo)向前移動(dòng)四格或八格,可以在編譯器里設(shè)置? 4,\' 在字符里(即單引號(hào)里)使用。在字符串里(即雙引號(hào)里)不需要,只要用 ' 即可。? 5,\? 其實(shí)不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗(yàn)證)。?
鍵盤常用ASCII碼 ESC鍵 VK_ESCAPE (27) 回車鍵: VK_RETURN (13) TAB鍵: VK_TAB (9) Caps Lock鍵: VK_CAPITAL (20) Shift鍵: VK_SHIFT ($10) Ctrl鍵: VK_CONTROL (17) Alt鍵: VK_MENU (18) 空格鍵: VK_SPACE ($20/32) 退格鍵: VK_BACK (8) 左徽標(biāo)鍵: VK_LWIN (91) 右徽標(biāo)鍵: VK_LWIN (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_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)
總結(jié)
以上是生活随笔 為你收集整理的ANSI编码对比表 的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔 推薦給好友。