ASCII代碼 簡介


在計算機中,所有的數據在存儲和運算時都要使用二進制數表示(因為計算機用高電平和低電平分別表示1和0),而具體用哪些二進制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規則,於是美國有關的標准化組織就出台了ASCII編碼,統一規定了上述常用符號用哪些二進制數來表示。

①像a、b、c、d這樣的52個字母(包括大寫)

②以及0、1等數字

③一些常用的符號(例如*、#、@等)

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。

ASCII碼表可以看成由三部分組成: 第一部分由00H到1FH共32個,一般用來通訊或作為控制之用,有些可以顯示在屏幕上,有些則不能顯示,但能看到其效果(如換行、退格).如下表:

第二部分是由20H到7FH共96個,這95個字符是用來表示阿拉伯數字、英文字母大小寫和下划線、括號等符號,都可以顯示在屏幕上.如下表:

ASCII 碼 

字符

  

ASCII 碼 

字符

  

ASCII 碼 

字符

  

ASCII 碼 

字符

十進制

十六進制

十進制

十六進制

十進制

十六進制

十進制

十六進制

032 

20 

  

  

056 

38 

  

080 

50 

  

104 

68 

033 

21 

  

057 

39 

  

081 

51 

  

105 

69 

034 

22 

  

058 

3A 

  

082 

52 

  

106 

6A 

035 

23 

  

059 

3B 

  

083 

53 

  

107 

6B 

036 

24 

  

060 

3C 

  

084 

54 

  

108 

6C 

037 

25 

  

061 

3D 

  

085 

55 

  

109 

6D 

038 

26 

  

062 

3E 

  

086 

56 

  

110 

6E 

039 

27 

  

063 

3F 

  

087 

57 

  

111 

6F 

040 

28 

  

064 

40 

  

088 

58 

  

112 

70 

041 

29 

  

065 

41 

  

089 

59 

  

113 

71 

042 

2A 

  

066 

42 

  

090 

5A 

  

114 

72 

043 

2B 

  

067 

43 

  

091 

5B 

  

115 

73 

044 

2C 

  

068 

44 

  

092 

5C 

  

116 

74 

045 

2D 

  

069 

45 

  

093 

5D 

  

117 

75 

046 

2E 

  

070 

46 

  

094 

5E 

  

118 

76 

047 

2F 

  

071 

47 

  

095 

5F 

  

119 

77 

048 

30 

  

072 

48 

  

096 

60 

  

120 

78 

049 

31 

  

073 

49 

  

097 

61 

  

121 

79 

050 

32 

  

074 

4A 

  

098 

62 

  

122 

7A 

051 

33 

  

075 

4B 

  

099 

63 

  

123 

7B 

052 

34 

  

076 

4C 

  

100 

64 

  

124 

7C 

053 

35 

  

077 

4D 

  

101 

65 

  

125 

7D 

054 

36 

  

078 

4E 

  

102 

66 

  

126 

7E 

055 

37 

  

079 

4F 

  

103 

67 

  

127 

7F 

 

第三部分由80H到0FFH共128個字符,一般稱為"擴充字符",這128個擴充字符是由IBM制定的,並非標准的ASCII碼.這些字符是用來表示框線、音標和其它歐洲非英語系的字母.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM