ASCII表和轉義字元

2021-06-17 22:37:11 字數 3091 閱讀 6408

【ascii表】

目前計算機中用得最廣泛的字符集及其編碼,是由美國國家標準局(ansi)制定的ascii碼(american standard code for information interchange,美國標準資訊交換碼),它已被國際標準化組織(iso)定為國際標準,稱為iso 646標準。適用於所有拉丁文本字母,ascii碼有7位碼和8位碼兩種形式。

因為1位二進位制數可以表示(21=)2種狀態:0、1;而2位二進位制數可以表示(22)=4種狀態:00、01、10、11;依次類推,7位二進位制數可以表示(27=)128種狀態,每種狀態都唯一地編為乙個7位的二進位製碼,對應乙個字元(或控制碼),這些碼可以排列成乙個十進位制序號0~127。所以,7位ascii碼是用七位二進位制數進行編碼的,可以表示128個字元。

第0~32號及第127號(共34個)是控制字元或通訊專用字元,如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bel(振鈴)等;通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;

第33~126號(共94個)是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。

注意:在計算機的儲存單元中,乙個ascii碼值佔乙個位元組(8個二進位制位),其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:正確的**乙個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的**乙個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。

完整ascii碼對照表

0 nut 32 (space) 64 @ 96 、

1 soh 33 ! 65 a 97 a

2 stx 34 」 66 b 98 b

3 etx 35 # 67 c 99 c

4 eot 36 $ 68 d 100 d

5 enq 37 % 69 e 101 e

6 ack 38 & 70 f 102 f

7 bel 39 , 71 g 103 g

8 bs 40 ( 72 h 104 h

9 ht 41 ) 73 i 105 i

10 lf 42 * 74 j 106 j

11 vt 43 75 k 107 k

12 ff 44 , 76 l 108 l

13 cr 45 - 77 m 109 m

14 so 46 . 78 n 110 n

15 si 47 / 79 o 111 o

16 dle 48 0 80 p 112 p

17 dci 49 1 81 q 113 q

18 dc2 50 2 82 r 114 r

19 dc3 51 3 83 x 115 s

20 dc4 52 4 84 t 116 t

21 nak 53 5 85 u 117 u

22 syn 54 6 86 v 118 v

23 tb 55 7 87 w 119 w

24 can 56 8 88 x 120 x

25 em 57 9 89 y 121 y

26 sub 58 : 90 z 122 z

27 esc 59 ; 91 [ 123

30 rs 62 > 94 ^ 126 ~

31 us 63 ? 95 — 127 del

128 ç 148 ö 168 ¿ 188 208 ð 228 õ 

129 ü 149 ò 169 ® 189 ¢ 209 ð 229 õ 

130 é 150 û 170 ¬ 190 ¥ 210 ê 230 µ 

131 â 151 ù 171 ½ 191 211 ë 231 þ 

132 ä 152 ÿ 172 ¼ 192 212 è 232 þ 

133 à 153 ö 173 ¡ 193 - 213 i 233 ú 

134 å 154 ü 174 « 194 - 214 í 234  

135 ç 155 ø 175 » 195 215 î 235  

136 ê 156 £ 176 _ 196 - 216 ï 236  

137 ë 157 ø 177 _ 197 217 237 

138 è 158 × 178 _ 198 ã 218 238 

139 ï 159 ƒ 179 ¦ 199 ã 219 _ 239  

140 î 160 á 180 ¦ 200 220 _ 240  

141 ì 161 í 181 á 201 221 ¦ 241  

142 ä 162 ó 182 â 202 - 222 ì 242  

143 å 163 ú 183 à 203 - 223 _ 243   

145 æ 165 ñ 185 ¦ 205 - 225 ß 245 

146 æ 166 ª 186 ¦ 206 226 ô 246  

147 ô 167 º 187 207 ¤ 227 ò 247

nul vt 垂直製表 syn 空轉同步

soh 標題開始 ff 走紙控制 etb 資訊組傳送結束

stx 正文開始 cr 回車 can 作廢

etx 正文結束 so 移位輸出 em 紙盡

eoy 傳輸結束 si 移位輸入 sub 換置

enq 詢問字元 dle 空格 esc 換碼

ack 承認 dc1 裝置控制1 fs 文字分隔符

bel 報警 dc2 裝置控制2 gs 組分隔符

bs 退一格 dc3 裝置控制3 rs 記錄分隔符

ht 橫向列表 dc4 裝置控制4 us 單元分隔符

lf 換行 nak 否定 del 刪除

鍵盤常用ascii碼

【轉義字元】

\a 鈴聲(報警)

\b 回退

\f  換頁

\n 換行

\r  回車

\t tab鍵

\v 垂直製表符

\' 單引號

\" 雙引號

\? 問號

\\  反斜槓號

\ooo 

八進位制數

\xhh

ASCII和轉義字元的區別與聯絡

轉義字元中的數都是八進位制的。編譯器語言c儲存在以前學習c語言的過程中,只是對ascii碼和轉義字元有乙個簡單的了解,最近遇到一些關於這方面的問題,深入研究了一下,總結下來,作為以後學習參考。ascii字符集 計算機用數字碼來儲存字元。ascii碼 美國標準資訊交換碼 是最常用的編碼。ascii碼表...

基礎14 轉義字元和特殊字元ASCII

一 摘要 psql轉義字元 二 plsql轉義字元 plsql對應的字元和序號關係 二 plsql特殊字元 plsql對應的字元和序號關係 1.轉義字元為 select from bxj test where testchar like sdd escaape sdd kk 2.轉義字元為 sele...

轉義字元與ASCII之間的關係

換頁 ff 將當前位置移到下頁開頭 十進位製碼是 012,八進位製碼是 014,十六進製制是 x0e換行 lf 將當前位置移到下一行開頭 十進位製碼是 010,八進位製碼是 012,十六進製制是 x0c回車 cr 將當前位置移到本行開頭 十進位製碼是 013,八進位製碼是 015,十六進製制是 x0...