天天看點

ANSI編碼對比表

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碼表完整版

C\C++的轉義字元
所有的ASCII碼都可以用“\”加數字(一般是8進制數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
  轉義字元 意義 ASCII碼值(十進制) 
  \a 響鈴(BEL) 007 
  \b 倒退(BS) 008 
  \f 換頁(FF) 012 
  \n 換行(LF) 010 
  \r 回車(CR) 013 
  \t 水準制表(HT) 009 
  \v 垂直制表(VT) 011 
  \\ 反斜杠 092 
  \? 問号字元 063 
  \' 單引号字元 039 
  \" 雙引号字元 034 
  \0 空字元(NULL) 000 
  \ddd 任意字元 三位八進制 
  \xhh 任意字元 二位十六進制      

\a:蜂鳴,響鈴 

\b:回退:向後退一格 

\f:換頁 

\n:換行,光标到下行行首 

\r:回車,光标到本行行首 

\t:水準制表 

\v:垂直制表 

\\:反斜杠 

\':單引号 

\":雙引号 

\?:問号 

\ddd:三位八進制 

\xhh:二位十六進制 

\0:空字元(NULL),什麼都不做 

注: 

1,\v垂直制表和\f換頁符對螢幕沒有任何影響,但會影響列印機執行響應操作。 

2,\n其實應該叫回車換行。換行隻是換一行,不改變光标的橫坐标;回車隻是回到行首,不改變光标的縱坐标。 

3,\t 光标向前移動四格或八格,可以在編譯器裡設定 

4,\' 在字元裡(即單引号裡)使用。在字元串裡(即雙引号裡)不需要,隻要用 ' 即可。 

5,\? 其實不必要。隻要用 ? 就可以了(在windows VC6 和tc2 中驗證)。 

ASCII值 16進制 控制字元 ASCII值 16進制 控制字元
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
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