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

3.3.1 西文信息的編碼與表示

字符編碼就是用二進制編碼來表示字母、數字以及專門的符號。在計算機中有兩種重要的字符編碼方式:ASCII和EBCDIC。EBCDIC(廣義二進制編碼的十進制交換碼)是西文字符的一種編碼,采用8位二進制表示,共有256種不同的編碼,可表示256個字符。

目前,計算機中普遍采用的是ASCII碼(American Standard Code for Information Interchange,美國信息交換標準代碼),該編碼已經被國際標準化組織采納,成為國際間通用的信息交換標準碼。目前國際上流行的是ASCII碼的7位版本,即用一個字節的低7位表示一個字符,最高位置零,如表3-2所示。7個二進制位可表示128種狀態,故可用來表示128個不同的字符,在ASCII碼的7位版本中用來表示33個通用控制字符(即表中前32個與最后一個是不可打印的控制符號)、95個可打印顯示的字符(其中有10個數字、52個大小寫英文字母、33個標點符號和運算符號)。

表3-2 ASCII碼表

特別需要指出的是,十進制數字字符的ASCII碼與它們的二進制值是有區別的。

例如,十進制數3的7位二進制數為(0000011),而十進制數字字符3的ASCII碼為(0110011)2=(33)16=(51)10,由此可以看出,數值3與數字字符3在計算機中的表示是不一樣的。數值3能表示數的大小,并可以參與數值運算;而數字字符3只是一個符號,它不能參與數值運算。

主站蜘蛛池模板: 怀宁县| 潜山县| 岱山县| 景洪市| 郧西县| 石泉县| 文昌市| 上林县| 肇州县| 渭南市| 巫山县| 南陵县| 青海省| 赤水市| 枣庄市| 和林格尔县| 探索| 九龙坡区| 昌吉市| 新田县| 神池县| 利津县| 宁强县| 莲花县| 韩城市| 巴彦淖尔市| 茶陵县| 洪雅县| 古浪县| 锡林浩特市| 亳州市| 万山特区| 葫芦岛市| 云林县| 新巴尔虎左旗| 仁怀市| 灵武市| 昌黎县| 朝阳县| 平山县| 奉贤区|