- 計算機應用基礎(Windows 7+Office 2010)
- 歐陽廣 黃銀秀
- 453字
- 2020-10-13 13:56:12
1.3.3 ASCII編碼
計算機不僅僅能對數據進行運算,而且,還要處理其他各種事務,因而它應能識別字母與各種字符,目前,普遍使用ASCII碼來表示字母與字符。
ASCII碼(American Standard Code for Information Interchange,美國標準信息交換碼)是一種7位的二進制編碼,可表示128個字符,包括英文大小寫字母與數字0~9,表1-5列出了全部ASCII碼及其表示方法。
表1-5 ASCII編碼表
由于存儲器的基本單元為8位,又稱為一個字節,故通常還用一個字節來表示ASCII碼,并認為最高位b7恒為零,于是,0~9的ASCII碼為30H~39H,大寫英文字母A~Z的ASCII碼為41H~5AH,小寫英文字母a~z的ASCII碼為61H~7AH等。
在實際應用中,最高位b7又常常用來作為ASCII碼的奇/偶校驗位。奇校驗時該位的取值應使ASCII碼8位中含“1”的個數為奇數;反之,偶校驗時該位的取值應使ASCII碼8位中含“1”的個數為偶數。例如:
“8”的奇校驗ASCII碼為00111000B,偶校驗ASCII碼為10111000B。
“B”的奇校驗ASCII碼為11000010B,偶校驗ASCII碼為01000010B。
奇偶校驗的主要目的是,用于數據傳輸中檢測接收方的數據是否有錯。收發雙方先預約采用哪種校驗方案,接收方收到數據后檢測“1”的個數,判斷是否與預約的校驗相符,如果不符則說明傳輸出錯,可以請求重新發送。
推薦閱讀
- 無蘋果不生活 OS X Mountain Lion隨身寶典
- 嵌入式應用程序設計綜合教程(微課版)
- Windows Server 2012 Hyper-V Cookbook
- Linux Shell編程從入門到精通(第2版)
- Windows Phone應用程序開發
- 網絡操作系統管理與應用(第三版)
- Linux運維最佳實踐
- Windows Server 2019 Administration Fundamentals
- 巧學活用Windows 7
- Linux內核設計的藝術:圖解Linux操作系統架構設計與實現原理
- Linux設備驅動開發
- Python UNIX和Linux系統管理指南
- HTML5 Enterprise Application Development
- Hadoop Real-World Solutions Cookbook
- Docker容器技術與應用