- 數據通信與計算機網(第3版)
- 喬桂紅
- 1184字
- 2019-05-13 10:58:31
1.2 數據傳輸代碼
在各種計算機和終端設備構成的數據通信系統中,內部信息是用二進制數表示的,而數據終端設備或計算機發出的數據信息則是由各種字母、數字或符號的組合來表示的。因而,為了實現正確的數據通信,需將二進制數和字母、數字或符號的對應關系做統一的規定,這種規定稱為傳輸代碼或編碼。目前常用的傳輸代碼有:ASCII、國際電報 2 號碼(ITA2碼)、EBCDIC、信息交換用漢字代碼等。
1.ASCII
ASCII(IA5)稱為美國信息交換用標準代碼,1963 年由美國國家標準學會(ANSI)最早提出,后被ISO和原CCITT采納并發展成為國際通用的信息交換用標準代碼。
ASCII也稱為國際5號碼(IA5),是一種7單位代碼,即以7位二進制碼來表示一個字母、數字或符號。
7 位二進制共有27=128 種組合,可以表示128 個不同的數字、字母和符號,如表1-1 所示。其分配是:大、小寫英文字母各26個,數字10個,圖形符號33個,控制符號32個,還有一個DEL(刪除)符號。表1-1中二進制為b7b6b5b4b3b2b1,其中b7為高位,b1為低位。
表1-1中第0列和第1列是32個控制字符集,稱為C集(控制集)。C集不能被顯示或打印,只產生控制功能,如回車、換行、移位等。C 集的 32 個控制字符從功能上可分為以下5大類。
表1-1 ASCII(IA5)編碼表

(1)FE0~FE5為頁面格式控制字符,用于控制所要打印或顯示字符的位置。
(2)TC1~TC10 為傳輸控制字符,用于各種數據終端設備或系統之間的基本數據傳輸控制。
(3)DC1~DC4 為外圍設備控制字符,用于控制同數據處理系統或數據通信系統相聯系的設備,而不能用于控制通信傳輸。
(4)ISl~IS4為分隔字符,用于標識信息的構成。
(5)其他特殊功能控制字符,用于特殊功能控制。
表中的第 2~7 列除 SP(Space,空格)和 DEL(Delete,刪除)兩個字符外,其余均為可顯示或打印用的圖形字符,簡稱 G 集(圖形字符集),包括大、小寫英文字母各 26個,數字10個,圖形符號32個,共94個。例如,“A”的代碼為“1000001”。
代碼在順序傳輸過程中一般以 b1為第一位,b7為最后一位。為了提高可靠性,常在 b7之后附加一位b8用于奇偶校驗。
ASCII 是當前在數據通信中使用最普遍的一種代碼,我國在 1980 年頒布的國家標準GBl988-80“信息處理交換用的七位編碼字符集”也是根據ASCII制定的,它與ASCII的差別只在于2/4位置上,將國際通用貨幣符號“¤”改為“¥”,在國內通用。
2.國際電報2號碼
國際電報 2 號碼(ITA2)是一種 5 單位代碼,又稱波多碼,是起止式電傳電報通信中的標準代碼。目前在采用普通電傳機作為終端的低速數據通信系統中,仍使用這種代碼。
3.EBCDIC
EBCDIC 是擴充的二——十進制碼的簡稱,是一種 8 單位代碼。由于第 8 位用于擴充功能,不能用于奇偶校驗,故這種碼一般不用于遠距離傳輸,而用于計算機的內部碼,尤其為IBM機采用。
4.信息交換用漢字代碼
信息交換用漢字代碼是漢字信息交換用的標準代碼,它適用于一般的漢字處理、漢字通信等系統之間的信息交換。其對于任何一個圖形字符都采用兩個字節表示,每個字節均采用國家標準GBl988-80“信息處理交換用的七位編碼字符集”的7單位代碼。