黃易群俠傳M脫機外掛應用程式黃易神行
4895
0

[分享] 何謂ASCII Code 

lin4140 發表於 2008-9-12 00:01:43 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |
這篇主要是為了 【運用十六進制和ASCII 改星卡星數和英文(CS端)而寫的

十六進制解說在【數字系統基礎】此篇中。

這都是CS端的本人認為對合成卡片沒有幫助@@


這一次我們要談的是 ASCII 碼,什麼是 ASCII 碼呢?在電腦螢幕上,我們總能看到許多文字,不管是在 Linux、OS/2、DOS 或 Windows 作業系統上,這些文字是如何顯示在螢幕上的呢?我們知道電腦只認得 0 和 1 兩種數字 ( 也就是高電位與低電位兩種 ),但我們將八個 0 或 1 排列在一起就可以表示很大的數字,例如:

0000 0000    表示 0
0000 0001    表示 1
0000 0010    表示 2(註一)
0000 0011    表示 3
0000 0100    表示 4
0000 0101    表示 5

這就是用一個 byte(位元組)來表示 0 到 255 ,總共 256 個 ( 28=256 ),當然 2 個位元組,就相當於 16 個位元,就可以表示出 65536 個整數了。如果我們把每一個數代表一個文字,那麼只要在某一地方記錄這個文字的字型 ( 註二 ),這樣就可以用一個數值表示某個文字了。 於是美國有一個機構就制定了一個表,將每 7 個位元(共有 27 也就是 128 種表示方法,從 0 到 127)來代表英文字母、阿拉伯數字及一些符號,稱為 ASCII 碼。後來 IBM 又制定了擴充的 ASCII,這是由 8 位元組成的,共可以表示 256 個文字,前面 128 個與前述的 ASCII 碼相同,後 128 個可以表示音標、框線及希臘字母。



註一:因為只能用 0 和 1 表示,所以當 0000 0001 再增加一時就發生進位了,變成 0000 0010,這就是二進位數。就好像我們所熟悉的十進位一樣,十進位能用 0、1、2、3……8、9 等十個阿拉伯數字表示,所以當 9 再增加一發生進位時,就變成 10。
同理十六進位用十個阿拉伯數字表示外,還用 A 表示 10,B 表示 11,C 表示 12 等等,一直到 F 表示 15,當 F 再增加一時就變成 10,此時是表示十進位的 16。


ASCII 碼大致可以分作三部分組成。
第一部分由 00H 到 1FH 共 32 個,一般用來通訊或作為控制之用,有些字元可顯示於螢幕,有些則無法顯示在螢幕上,但能看到其效果(例如換行字元、歸位字元)。如下表:

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





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

[ 本帖最後由 lin4140 於 2008-9-21 13:18 編輯 ]

評分

!number_of_participants! 1經驗 +15 熱心 +5 論壇幣 +50 聯合幣 +1 收起 理由
鬥我無魂 + 15 + 5 + 50 + 1 精品文章

查看全部評分

收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-5-20 18:50 , Processed in 0.040604 second(s), 23 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?