取值範圍是0~127
在字元編碼方面,ASCII碼為標準符號、數字、英文等進行了保留,取值範圍是0~127,還有一部分作為擴充套件ASCII碼128~255
當作業系統採用非ASCII編碼時(比如漢字編碼),一般用擴充套件ASCII碼來進行,約定用128~255範圍的編碼連續2~3甚至4個來進行漢字編碼,(比如國標用連續兩個128~255的編碼表示1個漢字,分別是區碼和位碼的編碼;UTF-8可以用3個連續的數來表示一個漢字),具體編碼規則要看具體定義,一般不相同的。
因此,在處理字串時,如果是有符號字串,遇到小於0的字元,會結合後面緊跟的字元來組成一個漢字,大於0的為標準西文字元;如果是無符號的,則可以判斷是否大於127。
是目前計算機中用得最廣泛的字符集及其編碼,是由美國國家標準局(ANSI)制定的ASCII碼(American Standard Code for Information Interchange,美國標準資訊交換碼),它已被國際標準化組織(ISO)定為國際標準,稱為ISO 646標準。適用於所有拉丁文字字母,ASCII碼有7位碼和8位碼兩種形式。
取值範圍是0~127
在字元編碼方面,ASCII碼為標準符號、數字、英文等進行了保留,取值範圍是0~127,還有一部分作為擴充套件ASCII碼128~255
當作業系統採用非ASCII編碼時(比如漢字編碼),一般用擴充套件ASCII碼來進行,約定用128~255範圍的編碼連續2~3甚至4個來進行漢字編碼,(比如國標用連續兩個128~255的編碼表示1個漢字,分別是區碼和位碼的編碼;UTF-8可以用3個連續的數來表示一個漢字),具體編碼規則要看具體定義,一般不相同的。
因此,在處理字串時,如果是有符號字串,遇到小於0的字元,會結合後面緊跟的字元來組成一個漢字,大於0的為標準西文字元;如果是無符號的,則可以判斷是否大於127。
是目前計算機中用得最廣泛的字符集及其編碼,是由美國國家標準局(ANSI)制定的ASCII碼(American Standard Code for Information Interchange,美國標準資訊交換碼),它已被國際標準化組織(ISO)定為國際標準,稱為ISO 646標準。適用於所有拉丁文字字母,ASCII碼有7位碼和8位碼兩種形式。