詳解ASCII編碼

2021-06-29 14:16:22 字數 638 閱讀 1828

目前計算機中用得最廣泛的字符集及其編碼,是由美國國家標準局(ansi)制定的ascii碼(american standard code for information interchange,美國標準資訊交換碼),它已被國際標準化組織(iso)定為國際標準,稱為iso 646標準。適用於所有拉丁文本字母,ascii碼有7位碼和8位碼兩種形式,只佔乙個位元組。

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和Unicode編碼詳解

本文參考大量維基百科和網路大牛的文章,並結合實際例子,試圖幫助大家理清計算機的編碼問題,從而更加高效的編寫程式。我們常說的位是指位元位,即bit,每乙個bit位儲存乙個0或者1。所以,在計算機 二進位制數系統 中,乙個位 bit 就是指乙個0或者1。我們說計算機的cpu一次能處理的最大位數就是指這個...

ASCII 編碼學習

ascii american standard code for information interchange,美國資訊互換標準 是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代美式英語,並等同於國際標準iso iec 646。ascii碼表 標準ascii編碼 通用 標準ascii編碼可表示1...

字元編碼之ASCII編碼

ascii 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元。標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數 剩下的1位二進位制為0 來表示所有的大寫和小寫字母,數字0 到9 標點符號,以及在美式英語中使用的特殊控制字元。ascii編碼大致可以分作三部分組成...