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

1.5.2 字符編碼:ASCII碼

ASCII(American Standard Code for Information Interchange,美國標準信息交換碼)規定用怎樣的二進制碼來表示字母、數字以及特殊符號。ASCII已被國際標準化組織(ISO)接收為國際標準,稱為ISO-646。它采用8位二進制對字符進行編碼,當8位二進制的最高位為0時稱為七位碼或基本ASCII碼,8位二進制的最高位為1時稱為八位碼或擴展的ASCII碼。每個字符在計算機中用一個字節來表示。

ASCII采用低七位(除最高位)對字符進行二進制編碼,這樣共可以表示128個字符(見表1-5),最高位一般當0看待,用作檢驗位。例如,“A”“=”“5”三個字符的編碼及在計算機內的存儲見表1-4。

表1-4 編碼及存儲表

編碼稱為字符的ASCII編碼,可以將字符的ASCII碼視為字符的“ASCII碼值”,這樣,字符就可以比較大小了。如“A”>“=”、“A”<“a”等。

從表1-5中可以看出:128個ASCII字符由10個阿拉伯字符0、1、2、3、4、5、6、7、8、9,52個大小寫英文字母A、B、C、……、X、Y、Z,a、b、c、……、x、y、z,32個運算符和標點符號+、-、*、/、<、>=、?、“,1個空格符(SP)共95個符號,33個控制碼組成。

表1-5 七位ASCII碼字符編碼表

主站蜘蛛池模板: 玉田县| 朝阳县| 高青县| 五河县| 车险| 雅安市| 阿勒泰市| 浙江省| 桂林市| 连城县| 郑州市| 岑溪市| 辛集市| 新密市| 翁源县| 蕉岭县| 营山县| 通化县| 上高县| 高唐县| 沭阳县| 建湖县| 民权县| 昌图县| 扶沟县| 岳池县| 闻喜县| 双鸭山市| 万山特区| 班戈县| 裕民县| 黄浦区| 浙江省| 定襄县| 岑巩县| 沿河| 扶绥县| 济阳县| 前郭尔| 中山市| 乳源|