官术网_书友最值得收藏!

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”的個數,判斷是否與預約的校驗相符,如果不符則說明傳輸出錯,可以請求重新發送。

主站蜘蛛池模板: 九龙城区| 会泽县| 土默特左旗| 阿尔山市| 那曲县| 凤山市| 陆河县| 兴安盟| 岱山县| 莱阳市| 那曲县| 申扎县| 昭苏县| 霍邱县| 丰顺县| 汕尾市| 晋江市| 肃北| 吴忠市| 辽源市| 北京市| 平果县| 沭阳县| 台江县| 阜新| 涿鹿县| 临夏县| 十堰市| 宁化县| 洛浦县| 娱乐| 革吉县| 依安县| 晋中市| 安图县| 木兰县| 读书| 高州市| 上饶县| 芜湖县| 阆中市|