欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
ANSI、ASCII、Unicode和UTF
1、ANSI編碼
     unicode和ansi都是字符代碼的一種表示形式。
為使計算機支持更多語(yǔ)言,通常使用 0x80~0xFF 范圍的 2 個(gè)字節來(lái)表示 1 個(gè)字符。比如:漢字 '中' 在中文操作系統中,使用 [0xD6,0xD0] 這兩個(gè)字節存儲。
       不同的國家和地區制定了不同的標準,由此產(chǎn)生了 GB2312, BIG5, JIS 等各自的編碼標準。這些使用 2 個(gè)字節來(lái)代表一個(gè)字符的各種漢字延伸編碼方式,稱(chēng)為 ANSI 編碼。在簡(jiǎn)體中文系統下,ANSI 編碼代表 GB2312 編碼,在日文操作系統下,ANSI 編碼代表 JIS 編碼。
        不同 ANSI 編碼之間互不兼容,當信息在國際間交流時(shí),無(wú)法將屬于兩種語(yǔ)言的文字,存儲在同一段 ANSI 編碼的文本中。
ANSI編碼表示英文字符時(shí)用一個(gè)字節,表示中文用兩個(gè)字節,而unicode不管表示英文字符還是中文都是用兩個(gè)字節來(lái)表示。

2、ASCII

計算機內部的數據最終以二進(jìn)制形式存放,每個(gè)二進(jìn)制位(bit)有0和1兩種狀態(tài),而8個(gè)二進(jìn)制位(bit)組合稱(chēng)為一個(gè)字節(Byte),所以一個(gè)字節能夠組合出256中狀態(tài),即從00000000到11111111。

上世紀70年代,美國國度標準協(xié)會(huì )(American National Standard Institute , ANSI )制訂了ASCII碼(American Standard Code for Information Interchange,美國標準信息交換碼):使用7 位二進(jìn)制數共128個(gè)組合來(lái)表示所有的大寫(xiě)和小寫(xiě)字母,數字0 到9、標點(diǎn)符號, 以及在美式英語(yǔ)中使用的特殊控制字符。


第0~32號及第127號(共34個(gè))是控制字符或通訊專(zhuān)用字符,如控制符:LF(換行)、CR(回車(chē))、FF(換頁(yè))、DEL(刪除)、BEL(振鈴)等;
第33~126號(共94個(gè))是字符,其中第48~57號為0~9十個(gè)阿拉伯數字;65~90號為26個(gè)大寫(xiě)英文字母,97~122號為26個(gè)小寫(xiě)英文字母,其余為一些標點(diǎn)符號、運算符號等。

PS:在計算機的存儲單元中,一個(gè)ASCII碼值占一個(gè)字節(8個(gè)二進(jìn)制位),其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過(guò)程中用來(lái)檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:正確的代碼一個(gè)字節中1的個(gè)數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的代碼一個(gè)字節中1的個(gè)數必須是偶數,若非偶數,則在最高位b7添1。


3、UNICODE

一個(gè)字節中的后7位總共只能表示128個(gè)不同的字符,英語(yǔ)用這些字符已經(jīng)足夠了,可是要表示其他語(yǔ)言卻是不夠。比如,在法語(yǔ)中,字母上方有注音的符號,就無(wú)法用ASCII表示。于是,一些國家就利用了字節中閑置的最高位編入新的符號。這樣一來(lái),就可以表示最多256個(gè)符號,這就是擴展的ASCII 碼,所以現在有7位和8位的兩種ASCII碼,擴展的ASCII 碼允許將每個(gè)字符的第8 位用于確定附加的128 個(gè)特殊符號字符、外來(lái)語(yǔ)字母和圖形符號。但是,不管怎樣,0~127表示的字符是一樣的,不同的只是128~255.

PS:查詢(xún)后128個(gè)ASCII對應字符的技巧:新建一個(gè)文本文檔,按住ALT+要查詢(xún)的碼值(注意,這里是十進(jìn)制) ,松開(kāi)即可顯示出對應字符。

但即使擴展到256個(gè)符號也不夠用,比如漢字據統計有10萬(wàn)個(gè)以上,而且同一個(gè)數值在各國的語(yǔ)言中表示的卻不同,比如130在法語(yǔ)里面é,而在希臘語(yǔ)里面則代表Gimel。于是UNICODE應運而生。

Unicode字符集編碼是Universal Multiple-Octet Coded Character Set 通用多八位編碼字符集的簡(jiǎn)稱(chēng),是國際組織制定的可以容納世界上所有文字和符號的字符編碼方案。

Unicode是一種在計算機上使用的字符編碼。它為每種語(yǔ)言中的每個(gè)字符設定了統一并且唯一的二進(jìn)制編碼,以滿(mǎn)足跨語(yǔ)言、跨平臺進(jìn)行文本轉換、處理的要求。Unicode 標準始終使用十六進(jìn)制數字,而且在書(shū)寫(xiě)時(shí)在前面加上前綴“U+”,例如字母“A”的編碼為 004116 和字符“?”的編碼為 20AC16。所以“A”的編碼書(shū)寫(xiě)為“U+0041”。但Unicode只是一個(gè)符號集,它只規定了符號的二進(jìn)制代碼,卻沒(méi)有規定這個(gè)二進(jìn)制代碼應該如何存儲。


4、UTF-8

事實(shí)證明,對可以用ASCII表示的字符使用UNICODE并不高效,因為UNICODE比ASCII占用大一倍的空間,而對ASCII來(lái)說(shuō)高字節的0對 他毫無(wú)用處。為了解決這個(gè)問(wèn)題,就出現了一些中間格式的字符集,他們被稱(chēng)為通用轉換格式,即UTF(Universal Transformation Format)。目前存在的UTF格式有:UTF-7, UTF-7.5, UTF-8, UTF-16, 以及 UTF-32。

UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長(cháng)度字符編碼(定長(cháng)碼),也是一種前綴碼。它可以用來(lái)表示Unicode標準中的任何字符,且其編碼中的第 一個(gè)字節仍與ASCII兼容,這使得原來(lái)處理ASCII字符的軟件無(wú)須或只須做少部份修改,即可繼續使用。因此,它逐漸成為電子郵件、網(wǎng)頁(yè)及其他存儲或傳 送文字的應用中,優(yōu)先采用的編碼。

UTF-8用1~4個(gè)字節對Unicode進(jìn)行編碼。從Unicode到UTF-8的編碼方式如下:


000000 - 00007F║0xxxxxxx
000080 - 0007FF║110xxxxx 10xxxxxx
000800 - 00FFFF║1110xxxx 10xxxxxx 10xxxxxx
010000 - 10FFFF║11110xxx 10xxxxxx 10xxxxxx 10xxxxxx


對于0x00-0x7F之間的字符,UTF-8編碼與ASCII編碼完全相同;
帶有附加符號的拉丁文、希臘文、西里爾字母、亞美尼亞語(yǔ)、希伯來(lái)文、阿拉伯文、敘利亞文及它拿字母則需要二個(gè)字節編碼(Unicode范圍由);
其他基本多文種平面(BMP)中的字符(這包含了大部分常用字)使用三個(gè)字節編碼;
其他極少使用的Unicode 輔助平面的字符使用四字節編碼;

UTF-8編碼的最大長(cháng)度是4個(gè)字節。從上表可以看出,4字節模板有21個(gè)x,即可以容納21位二進(jìn)制數字。Unicode的最大碼位0x10FFFF也只有21位。


UTF-8解析算法:


如果字節(Byte)的第一位為0,則B為ASCII碼,并且Byte獨立的表示一個(gè)字符;
如果字節(Byte)的第一位為1,第二位為0,則Byte為一個(gè)非ASCII字符(該字符由多個(gè)字節表示)中的一個(gè)字節,并且不為字符的第一個(gè)字節編碼;
如果字節(Byte)的前兩位為1,第三位為0,則Byte為一個(gè)非ASCII字符(該字符由多個(gè)字節表示)中的第一個(gè)字節,并且該字符由兩個(gè)字節表示;
如果字節(Byte)的前三位為1,第四位為0,則Byte為一個(gè)非ASCII字符(該字符由多個(gè)字節表示)中的第一個(gè)字節,并且該字符由三個(gè)字節表示;
如果字節(Byte)的前四位為1,第五位為0,則Byte為一個(gè)非ASCII字符(該字符由多個(gè)字節表示)中的第一個(gè)字節,并且該字符由四個(gè)字節表示 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
幫你徹底弄懂常見(jiàn)的中文字符編碼
ASCII、ANSI、UNICODE及UTF-8編碼
記事本的編碼問(wèn)題
ASCII,Unicode和UTF-8
編碼方式之ASCII、ANSI、Unicode概述
字符集與字符集編碼簡(jiǎn)介
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久