Ascll
ascll - 概述
   ASCII碼(American Standard Code for Information Interchange,美國標準信息交換碼)。
  信息編碼就是將表示信息的某種符號體系轉換成便于計算機或人識別和處理的另一種符號體系;或在同一體系中,由一種信息表示形式轉變為另一種信息表示形式的過程。例如,人通過手勢、表情、眼神、說話等簡單動作來表達某種情感;古代打仗以擂鼓表示進軍,鳴金表示收兵;交通信號燈用黃、綠、紅分別表示緩慢行進、通行、禁止通行,等等,都是一種簡單的信息編碼。
  信息在計算機上是用二進制表示的,這種表示法讓人理解就很困難。因此計算機上都配有輸入和輸出設備,這些設備的主要目的就是,以一種人類可閱讀的形式將信息在這些設備上顯示出來供人閱讀理解。為保證人類和設備,設備和計算機之間能進行正確的信息交換,人們編制的統一的信息交換代碼,這就是ASCII碼表。
  計算機將輸入的信息符號,按一定的規則翻譯成由“0”和“1”組成的二進制編碼,在對二進制編碼進行處理,最后將處理結果還原成我們可以識別的符號,輸出相應的信息。目前,計算機內部普遍使用的信息編碼是ASCII碼。標準ASCII碼由7位二進制數組成,用來表示26個英文大小寫字母以及一些特殊符號。
  注意:本條目的解釋是ASCII,而非ASCLL,并沒有ASCLL這種編碼,詳細解釋請看ASCII。
ascll - ASCII 非打印控制字符表
  ASCII 表上的數字 0–31 分配給了控制字符,用于控制像打印機等一些外圍設備。例如,12 代表換頁/新頁功能。此命令指示打印機跳到下一頁的開頭
  
| 十進制 | 十六進制 | 字符 | 十進制 | 十六進制 | 字符 | |
| 0 | 00 | 空 | 16 | 10 | 數據鏈路轉意 | |
| 1 | 01 | 頭標開始 | 17 | 11 | 設備控制 1 | |
| 2 | 02 | 正文開始 | 18 | 12 | 設備控制 2 | |
| 3 | 03 | 正文結束 | 19 | 13 | 設備控制 3 | |
| 4 | 04 | 傳輸結束 | 20 | 14 | 設備控制 4 | |
| 5 | 05 | 查詢 | 21 | 15 | 反確認 | |
| 6 | 06 | 確認 | 22 | 16 | 同步空閑 | |
| 7 | 07 | 震鈴 | 23 | 17 | 傳輸塊結束 | |
| 8 | 08 | backspace | 24 | 18 | 取消 | |
| 9 | 09 | 水平制表符 | 25 | 19 | 媒體結束 | |
| 10 | 0A | 換行/新行 | 26 | 1A | 替換 | |
| 11 | 0B | 豎直制表符 | 27 | 1B | 轉意 | |
| 12 | 0C | 換頁/新頁 | 28 | 1C | 文件分隔符 | |
| 13 | 0D | 回車 | 29 | 1D | 組分隔符 | |
| 14 | 0E | 移出 | 30 | 1E | 記錄分隔符 | |
| 15 | 0F | 移入 | 31 | 1F | 單元分隔符 | 
ascll - ASCII 打印字符
  數字 32–126 分配給了能在鍵盤上找到的字符,當您查看或打印文檔時就會出現。數字 127 代表 DELETE 命令。
  ASCII 打印字符表
  
| 十進制 | 十六進制 | 字符 | 十進制 | 十六進制 | 字符 | |
| 32 | 20 | space | 80 | 50 | P | |
| 33 | 21 | ! | 81 | 51 | Q | |
| 34 | 22 | " | 82 | 52 | R | |
| 35 | 23 | # | 83 | 53 | S | |
| 36 | 24 | $ | 84 | 54 | T | |
| 37 | 25 | % | 85 | 55 | U | |
| 38 | 26 | & | 86 | 56 | V | |
| 39 | 27 | ' | 87 | 57 | w | |
| 40 | 28 | ( | 88 | 58 | X | |
| 41 | 29 | ) | 89 | 59 | Y | |
| 42 | 2A | * | 90 | 5A | Z | |
| 43 | 2B | + | 91 | 5B | [ | |
| 44 | 2C | , | 92 | 5C | ||
| 45 | 2D | - | 93 | 5D | ] | |
| 46 | 2E | . | 94 | 5E | ^ | |
| 47 | 2F | / | 95 | 5F | _ | |
| 48 | 30 | 0 | 96 | 60 | ` | |
| 49 | 31 | 1 | 97 | 61 | a | |
| 50 | 32 | 2 | 98 | 62 | b | |
| 51 | 33 | 3 | 99 | 63 | c | |
| 52 | 34 | 4 | 100 | 64 | d | |
| 53 | 35 | 5 | 101 | 65 | e | |
| 54 | 36 | 6 | 102 | 66 | f | |
| 55 | 37 | 7 | 103 | 67 | g | |
| 56 | 38 | 8 | 104 | 68 | h | |
| 57 | 39 | 9 | 105 | 69 | i | |
| 58 | 3A | : | 106 | 6A | j | |
| 59 | 3B | ; | 107 | 6B | k | |
| 60 | 3C | < | 108 | 6C | l | |
| 61 | 3D | = | 109 | 6D | m | |
| 62 | 3E | > | 110 | 6E | n | |
| 63 | 3F | ? | 111 | 6F | o | |
| 64 | 40 | @ | 112 | 70 | p | |
| 65 | 41 | A | 113 | 71 | q | |
| 66 | 42 | B | 114 | 72 | r | |
| 67 | 43 | C | 115 | 73 | s | |
| 68 | 44 | D | 116 | 74 | t | |
| 69 | 45 | E | 117 | 75 | u | |
| 70 | 46 | F | 118 | 76 | v | |
| 71 | 47 | G | 119 | 77 | w | |
| 72 | 48 | H | 120 | 78 | x | |
| 73 | 49 | I | 121 | 79 | y | |
| 74 | 4A | J | 122 | 7A | z | |
| 75 | 4B | K | 123 | 7B | { | |
| 76 | 4C | L | 124 | 7C | | | |
| 77 | 4D | M | 125 | 7D | } | |
| 78 | 4E | N | 126 | 7E | ~ | |
| 79 | 4F | O | 127 | 7F | DEL | 
ascll - 擴展 ASCII 打印字符
  擴展的 ASCII 字符滿足了對更多字符的需求。擴展的 ASCII 包含 ASCII 中已有的 128 個字符(數字 0–32 顯示在下圖中),又增加了 128 個字符,總共是 256 個。即使有了這些更多的字符,許多語言還是包含無法壓縮到 256 個字符中的符號。因此,出現了一些 ASCII 的變體來囊括地區性字符和符號。例如,許多軟件程序把 ASCII 表(又稱作ISO 8859-1)用于北美、西歐、澳大利亞和非洲的語言。
  擴展的ASCII 打印字符表
  190
  
| 十進制 | 十六進制 | 字符 | 十進制 | 十六進制 | 字符 | |
| 128 | 80 | ? | 192 | C0 | └ | |
| 129 | 81 | ü | 193 | C1 | ┴ | |
| 130 | 82 | é | 194 | C2 | ┬ | |
| 131 | 83 | a | 195 | C3 | ├ | |
| 132 | 84 | ? | 196 | C4 | ─ | |
| 133 | 85 | à | 197 | C5 | ┼ | |
| 134 | 86 | ? | 198 | C6 | ╞ | |
| 135 | 87 | ? | 199 | C7 | ╟ | |
| 136 | 88 | ê | 200 | C8 | ╚ | |
| 137 | 89 | ? | 201 | C9 | ╔ | |
| 138 | 8A | è | 202 | CA | ╩ | |
| 139 | 8B | ? | 203 | CB | ╦ | |
| 140 | 8C | ? | 204 | CC | ╠ | |
| 141 | 8D | ì | 205 | CD | ═ | |
| 142 | 8E | ? | 206 | CE | ╬ | |
| 143 | 8F | ? | 207 | CF | ╧ | |
| 144 | 90 | é | 208 | D0 | ╨ | |
| 145 | 91 | ? | 209 | D1 | ╤ | |
| 146 | 92 | ? | 210 | D2 | ╥ | |
| 147 | 93 | ? | 211 | D3 | ╙ | |
| 148 | 94 | ? | 212 | D4 | ? | |
| 149 | 95 | ò | 213 | D5 | ╒ | |
| 150 | 96 | ? | 214 | D6 | ╓ | |
| 151 | 97 | ù | 215 | D7 | ╫ | |
| 152 | 98 | ? | 216 | D8 | ╪ | |
| 153 | 99 | ? | 217 | D9 | ┘ | |
| 154 | 9A | ü | 218 | DA | ┌ | |
| 155 | 9B | ¢ | 219 | DB | █ | |
| 156 | 9C | £ | 220 | DC | ▄ | |
| 157 | 9D | ¥ | 221 | DD | ▌ | |
| 158 | 9E | ? | 222 | DE | ? | |
| 159 | 9F | ? | 223 | DF | ? | |
| 160 | A0 | á | 224 | E0 | α | |
| 161 | A1 | í | 225 | E1 | ? | |
| 162 | A2 | ó | 226 | E2 | Γ | |
| 163 | A3 | ú | 227 | E3 | π | |
| 164 | A4 | ? | 228 | E4 | Σ | |
| 165 | A5 | ? | 229 | E5 | σ | |
| 166 | A6 | a | 230 | E6 | μ | |
| 167 | A7 | o | 231 | E7 | τ | |
| 168 | A8 | ? | 232 | E8 | Φ | |
| 169 | A9 | ? | 233 | E9 | Θ | |
| 170 | AA | ? | 234 | EA | Ω | |
| 171 | AB | ? | 235 | EB | δ | |
| 172 | AC | ? | 236 | EC | ∞ | |
| 173 | AD | ? | 237 | ED | φ | |
| 174 | AE | ? | 238 | EE | ε | |
| 175 | AF | ? | 239 | EF | ∩ | |
| 176 | B0 | ? | 240 | F0 | ≡ | |
| 177 | B1 | ? | 241 | F1 | ± | |
| 178 | B2 | ▓ | 242 | F2 | ≥ | |
| 179 | B3 | │ | 243 | F3 | ≤ | |
| 180 | B4 | ┤ | 244 | F4 | ? | |
| 181 | B5 | ╡ | 245 | F5 | ? | |
| 182 | B6 | ╢ | 246 | F6 | ÷ | |
| 183 | B7 | ╖ | 247 | F7 | ≈ | |
| 184 | B8 | ╕ | 248 | F8 | ≈ | |
| 185 | B9 | ╣ | 249 | F9 | ? | |
| 186 | BA | ║ | 250 | FA | · | |
| 187 | BB | ╗ | 251 | FB | √ | |
| 188 | BC | ╝ | 252 | FC | ? | |
| 189 | BD | ╜ | 253 | FD | 2 | |
| 190 | BE | ╛ | 254 | FE | ■ | |
| 191 | BF | ┐ | 255 | FF | ? | 
有的電子郵件系統(比如國外信箱)不支持非英文字母(比如漢字)傳輸,
Base64編碼
這是歷史原因造成的(認為只有美國會使用電子郵件?)。因為一個英文字母使用ASCII編碼來存儲,占存儲器的1個字節(8位),實際上只用了7位2進制來存儲,第一位并沒有使用,設置為0,所以,這樣的系統認為凡是第一位是1的字節都是錯誤的。而有的編碼方案(比如GB2312)不但使用多個字節編碼一個字符,并且第一位經常是1,于是郵件系統就把1換成0,這樣收到郵件的人就會發現郵件亂碼。
為了能讓郵件系統正常的收發信件,就需要把由其他編碼存儲的符號轉換成ASCII碼來傳輸。比如,在一端發送GB2312編碼->根據Base64規則->轉換成ASCII碼,接收端收到ASCII碼->根據Base64規則->還原到GB2312編碼。。
摘自http://www.baike.com/wiki/ASCll
總結
 
                            
                        - 上一篇: 0x0000007F蓝屏问题摸索解决-没
- 下一篇: 手机文件夹的emulated什么意思
