7位代碼

7位代碼

標準ASCII碼,通常也稱7位代碼,由7位二進制碼組成,最高位為0,其範圍用二進制表示為00000000~01111111,用十進制表示為0~127,共128種,每一個編碼代表一個基本符號,也就是說,使用ASCII碼可以表示最多128個基本符號。

二進制編碼

由於計算機只能直接接受、存儲和處理二進制數。對於數值信息可以採用二進制數碼錶示,而非數值信息就必須採用二進制的編碼表示。編碼是指用少量基本符號根據一定規則組合起來以表示大量複雜多樣的信息。一般說來,需要用二進制代碼表示哪些文字、符號取決於我們要求計算機能夠“識別”哪些文字、符號。為了能將文字、符號也存儲在計算機里,必須將文字、符號按照規定的編碼轉換成二進制數代碼。目前,計算機中一般都採用國際標準化組織規定的ASCII碼(美國標準信息交換碼)來表示英文字母和符號。

7位ASCII碼是由3位一組和4位一組的二進制代碼組成,3位一組構成7列,4位一組構成15行。行為低4位,列為高3位。根據字母、數字所在的列位和行位,就可以固定一個ASCII碼。例如:字母A位於第4列、第1行,即ASCII碼為01000001BCD。同樣,給出一個7位的ASCII也可立即查出一個對應的數字、字母或符號 。

基本ASCII字元表

基本ASCII字元表
Bin(二進制) Oct(八進制) Dec(十進制) Hex(十六進制) 縮寫/字元 解釋
0000 0000 0 0 00 NUL(null) 空字元
0000 0001 1 1 01 SOH(start of headline) 標題開始
0000 0010 2 2 02 STX (start of text) 正文開始
0000 0011 3 3 03 ETX (end of text) 正文結束
0000 0100 4 4 04 EOT (end of transmission) 傳輸結束
0000 0101 5 5 05 ENQ (enquiry) 請求
0000 0110 6 6 06 ACK (acknowledge) 收到通知
0000 0111 7 7 07 BEL (bell) 響鈴
0000 1000 10 8 08 BS (backspace) 退格
0000 1001 11 9 09 HT (horizontal tab) 水平制表符
0000 1010 12 10 0A LF (NL line feed, new line) 換行鍵
0000 1011 13 11 0B VT (vertical tab) 垂直制表符
0000 1100 14 12 0C FF (NP form feed, new page) 換頁鍵
0000 1101 15 13 0D CR (carriage return) 回車鍵
0000 1110 16 14 0E SO (shift out) 不用切換
0000 1111 17 15 0F SI (shift in) 啟用切換
0001 0000 20 16 10 DLE (data link escape) 數據鏈路轉義
0001 0001 21 17 11 DC1 (device control 1) 設備控制1
0001 0010 22 18 12 DC2 (device control 2) 設備控制2
0001 0011 23 19 13 DC3 (device control 3) 設備控制3
0001 0100 24 20 14 DC4 (device control 4) 設備控制4
0001 0101 25 21 15 NAK (negative acknowledge) 拒絕接收
0001 0110 26 22 16 SYN (synchronous idle) 同步空閒
0001 0111 27 23 17 ETB (end of trans. block) 結束傳輸塊
0001 1000 30 24 18 CAN (cancel) 取消
0001 1001 31 25 19 EM (end of medium) 媒介結束
0001 1010 32 26 1A SUB (substitute) 代替
0001 1011 33 27 1B ESC (escape) 換碼(溢出)
0001 1100 34 28 1C FS (file separator) 檔案分隔設定
0001 1101 35 29 1D GS (group separator) 分組符
0001 1110 36 30 1E RS (record separator) 記錄分隔設定
0001 1111 37 31 1F US (unit separator) 單元分隔設定
0010 0000 40 32 20 (space) 空格
0010 0001 41 33 21 ! 嘆號
0010 0010 42 34 22 " 雙引號
0010 0011 43 35 23 # 井號
0010 0100 44 36 24 $ 美元符
0010 0101 45 37 25 % 百分號
0010 0110 46 38 26 & 和號
0010 0111 47 39 27 ' 閉單引號
0010 1000 50 40 28 ( 開括弧
0010 1001 51 41 29 ) 閉括弧
0010 1010 52 42 2A * 星號
0010 1011 53 43 2B + 加號
0010 1100 54 44 2C , 逗號
0010 1101 55 45 2D - 減號/破折號
0010 1110 56 46 2E . 句號
00101111 57 47 2F / 斜槓
00110000 60 48 30 0 數字0
00110001 61 49 31 1 數字1
00110010 62 50 32 2 數字2
00110011 63 51 33 3 數字3
00110100 64 52 34 4 數字4
00110101 65 53 35 5 數字5
00110110 66 54 36 6 數字6
00110111 67 55 37 7 數字7
00111000 70 56 38 8 數字8
00111001 71 57 39 9 數字9
00111010 72 58 3A : 冒號
00111011 73 59 3B ; 分號
00111100 74 60 3C < 小於
00111101 75 61 3D = 等號
00111110 76 62 3E > 大於
00111111 77 63 3F ? 問號
01000000 100 64 40 @ 電子郵件符號
01000001 101 65 41 A 大寫字母A
01000010 102 66 42 B 大寫字母B
01000011 103 67 43 C 大寫字母C
01000100 104 68 44 D 大寫字母D
01000101 105 69 45 E 大寫字母E
01000110 106 70 46 F 大寫字母F
01000111 107 71 47 G 大寫字母G
01001000 110 72 48 H 大寫字母H
01001001 111 73 49 I 大寫字母I
01001010 112 74 4A J 大寫字母J
01001011 113 75 4B K 大寫字母K
01001100 114 76 4C L 大寫字母L
01001101 115 77 4D M 大寫字母M
01001110 116 78 4E N 大寫字母N
01001111 117 79 4F O 大寫字母O
01010000 120 80 50 P 大寫字母P
01010001 121 81 51 Q 大寫字母Q
01010010 122 82 52 R 大寫字母R
01010011 123 83 53 S 大寫字母S
01010100 124 84 54 T 大寫字母T
01010101 125 85 55 U 大寫字母U
01010110 126 86 56 V 大寫字母V
01010111 127 87 57 W 大寫字母W
01011000 130 88 58 X 大寫字母X
01011001 131 89 59 Y 大寫字母Y
01011010 132 90 5A Z 大寫字母Z
01011011 133 91 5B [ 開方括弧
01011100 134 92 5C \ 反斜槓
01011101 135 93 5D ] 閉方括弧
01011110 136 94 5E ^ 脫字元
01011111 137 95 5F _ 下劃線
01100000 140 96 60 ` 開單引號
01100001 141 97 61 a 小寫字母a
01100010 142 98 62 b 小寫字母b
01100011 143 99 63 c 小寫字母c
01100100 144 100 64 d 小寫字母d
01100101 145 101 65 e 小寫字母e
01100110 146 102 66 f 小寫字母f
01100111 147 103 67 g 小寫字母g
01101000 150 104 68 h 小寫字母h
01101001 151 105 69 i 小寫字母i
01101010 152 106 6A j 小寫字母j
01101011 153 107 6B k 小寫字母k
01101100 154 108 6C l 小寫字母l
01101101 155 109 6D m 小寫字母m
01101110 156 110 6E n 小寫字母n
01101111 157 111 6F o 小寫字母o
01110000 160 112 70 p 小寫字母p
01110001 161 113 71 q 小寫字母q
01110010 162 114 72 r 小寫字母r
01110011 163 115 73 s 小寫字母s
01110100 164 116 74 t 小寫字母t
01110101 165 117 75 u 小寫字母u
01110110 166 118 76 v 小寫字母v
01110111 167 119 77 w 小寫字母w
01111000 170 120 78 x 小寫字母x
01111001 171 121 79 y 小寫字母y
01111010 172 122 7A z 小寫字母z
01111011 173 123 7B { 開花括弧
01111100 174 124 7C | 垂線
01111101 175 125 7D } 閉花括弧
01111110 176 126 7E ~ 波浪號
01111111 177 127 7F DEL (delete) 刪除

從表中可以看出:字元ASCII碼大小規律一般是:由於基本ASCII字元表按代碼值的大小排列,數字的代碼小於字母;在數字的代碼中,0的代碼最小,9的代碼最大;大寫字母的代碼比小寫字母小;在字母中,代碼的大小按字母順序遞增;A的代碼最小,z的代碼最大。其中,0的代碼為48,A的代碼為65,a的代碼為97,其他數字和字母的代碼可以依次推算出來 。

控制字元

128個ASCII代碼中,前33個和最後一個代碼都是控制字元,共34個。常用的控制符如回車鍵的ASCII碼是0DH(表中用CR表示),換行鍵的ASCII碼是0AH(表中用LF表示)。

我國於1980年制訂了“信息處理交換用的7位編碼字元集”,即國家標準GB 1988—80。除了用人民幣符號¥代替美元符號$外(ASCII代碼為24H),其餘代碼與所表示的內容都和ASCII碼相同。在使用中有時可能出現在鍵盤上輸入的$符號,在印表機上顯示變成了¥符號。其原因就在於兩者的編碼相同 。

34個控制字元可以分為五組,即:傳輸控制字元、設備控制字元、格式控制字元、信息分隔控制字元、其他控制字元。各級控制字元的名稱及功能見下表。

傳輸控制字元
字元代碼名稱功能
SOH01標題開始文電標題的開始
STX02正文開始正文傳輸的開始
ETX03正文結束正文傳輸的結束
EOT04傳輸結束一次傳輸的結束
ENQ05詢問向已建立聯繫的站要求回答
ACK06應答對詢問作肯定的回答
DLE10數據轉義使後面的字元代碼改變含義
NAK15否認對詢問作否定的回答
SYN16同步同步傳輸系統的收發同步
ETB17組傳輸結束一組數據傳輸的結束
設備控制字元
字元代碼名稱功能
DC111設備控制符1使輔助設備接通或啟動
DC212設備控制符2使輔助設備接通或啟動
DC313設備控制符3使輔助設備斷開或停止
DC414設備控制符4使輔助設備斷開、停止或中斷
格式控制字元
字元代碼名稱功能
BS08退格使列印或顯示位置在同一行中退回一格
HT09橫向制表使列印或顯示位置在同一行中進至下一格位
LF0A換行使列印或顯示位置進到下一行同一格位
VT0B縱向制表使列印或顯示位置在同一列中進至下一行
FF0C換頁使列印或顯示位置進至下一頁第一行第一格
CR0D回車使列印或顯示位置回到同一行的第一個格位
信息分隔控制字元
字元代碼名稱功能
US1F單元分割符用於邏輯上分隔邏輯單元
RS1E記錄分割符用於邏輯上分隔數據記錄
GS1D群分割符用於邏輯上分隔數據群
FS1C檔案分割符用於邏輯上分隔數據檔案
其他控制字元
字元代碼名稱功能
NUL00空白符在字元審中插人空白符.字元串含義不變
BEL07告警符控制警鈴
SO0E移出符使此字元以後的各字元改變含義
SI0F移入符由SO開始的字元轉義到此結束
CAN18作廢符表明字元或數據是錯誤的或者可略去
SP20空格符使列印或顯示位置前進一格
EM19媒體盡頭用於識別數據媒體的物理末端
SUB1A取代符用於取代無效或錯誤的字元
ESC1B換碼符結束前一個代碼的作用
DEL7F作廢符清除錯誤或不要的字元

拓展ASCII碼

ASCII碼是一種7位代碼,共有128個字元和控制符。一般使用時仍然用一個位元組表示,最高位用0,或者最高位可用於奇偶校驗。也可以將最高位固定為1,構成擴展的ASCII碼,來表示一些圖形符號。但擴展的ASCII碼還沒有完全形成統一的標準。

相關詞條

熱門詞條

聯絡我們