編碼方式有哪些_簡述常用的編碼方式

2021-01-10 電子發燒友
打開APP
編碼方式有哪些_簡述常用的編碼方式

發表於 2019-08-15 16:37:25

  編碼方式有哪些_簡述常用的編碼方式

  1、ASCII碼

  學過計算機的人都知道ASCII碼,總共有128個,用一個字節的低7位表示,0~31是控制字符如換行回車刪除等;32~126是列印字符,可以通過鍵盤輸入並且能夠顯示出來。

  2、ISO-8859-1

  128個字符顯然是不夠用的,於是ISO組織在ASCII碼基礎上又制定了一些列標準用來擴展ASCII編碼,它們是ISO-8859-1~ISO-8859-15,其中ISO-8859-1涵蓋了大多數西歐語言字符,所有應用的最廣泛。ISO-8859-1仍然是單字節編碼,它總共能表示256個字符。

  3、GB2312

  它的全稱是《信息交換用漢字編碼字符集基本集》,它是雙字節編碼,總的編碼範圍是A1-F7,其中從A1-A9是符號區,總共包含682個符號,從B0-F7是漢字區,包含6763個漢字。

  4、GBK

  全稱叫《漢字內碼擴展規範》,是國家技術監督局為windows95所制定的新的漢字內碼規範,它的出現是為了擴展GB2312,加入更多的漢字,它的編碼範圍是8140~FEFE(去掉XX7F)總共有23940個碼位,它能表示21003個漢字,它的編碼是和GB2312兼容的,也就是說用GB2312編碼的漢字可以用GBK來解碼,並且不會有亂碼。

  5、GB18030

  全稱是《信息交換用漢字編碼字符集》,是我國的強制標準,它可能是單字節、雙字節或者四字節編碼,它的編碼與GB2312編碼兼容,這個雖然是國家標準,但是實際應用系統中使用的並不廣泛。

  6、UTF-16

  說到UTF必須要提到Unicode(UniversalCode統一碼),ISO試圖想創建一個全新的超語言字典,世界上所有的語言都可以通過這本字典來相互翻譯。可想而知這個字典是多麼的複雜,關於Unicode的詳細規範可以參考相應文檔。Unicode是Java和XML的基礎,下面詳細介紹Unicode在計算機中的存儲形式。

  UTF-16具體定義了Unicode字符在計算機中存取方法。UTF-16用兩個字節來表示Unicode轉化格式,這個是定長的表示方法,不論什麼字符都可以用兩個字節表示,兩個字節是16個bit,所以叫UTF-16。UTF-16表示字符非常方便,每兩個字節表示一個字符,這個在字符串操作時就大大簡化了操作,這也是Java以UTF-16作為內存的字符存儲格式的一個很重要的原因。

  7、UTF-8

  UTF-16統一採用兩個字節表示一個字符,雖然在表示上非常簡單方便,但是也有其缺點,有很大一部分字符用一個字節就可以表示的現在要兩個字節表示,存儲空間放大了一倍,在現在的網絡帶寬還非常有限的今天,這樣會增大網絡傳輸的流量,而且也沒必要。而UTF-8採用了一種變長技術,每個編碼區域有不同的字碼長度。不同類型的字符可以是由1~6個字節組成。

  UTF-8有以下編碼規則:

  如果一個字節,最高位(第8位)為0,表示這是一個ASCII字符(00-7F)。可見,所有ASCII編碼已經是UTF-8了。

  如果一個字節,以11開頭,連續的1的個數暗示這個字符的字節數,例如:110xxxxx代表它是雙字節UTF-8字符的首字節。

  如果一個字節,以10開始,表示它不是首字節,需要向前查找才能得到當前字符的首字節。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 熟知五種文件編碼方式,輕鬆規避中文亂碼陷阱
    【1】編碼關係在操作文本文件時,對我們中國的碼農而言經常會操作中文,經常會碰到類似的亂碼問題。為了讓大家有能力解決中文亂碼問題,必須先了解一下各種編碼之間的關係。常用編碼之間的關係圖編碼也是一個逐漸進化與完善的過程;圖中從上往下,下面的編碼總是能兼容上面的編碼;中國人幹啥事都能找到自己的解決方案,從計算機打字的輸入法到這裡的編碼規則。
  • 你了解java中的幾種編碼方式?解決亂碼問題可能並不麻煩
    前言編碼的轉換通常在IO機制中使用,一個好的編碼可以為我們節省很多空間,在某種程度上提高我們應用的效率。由於之前就知道String中的轉換方式,還有一些工具類,因此今天就好好的整理一下java中jdk提供的幾種轉換方式,希望對你有幫助。
  • 分析數字編碼的好處,學會數字編碼你就可以快速記憶文言文
    親愛的讀者你好,我是本篇文章的作者江江,上篇文章我們學過了數字編碼,接下來小編給大家講一些注意點,對編碼進行一個總結,首先是我們的編碼它可以是100個也可以是110個,所以有的老師把它叫做110數字樁,也就是說一共有110個,為什麼有110個?多的10個哪去了?多的這10個就是零到九。
  • 刨根究底字符編碼(2):關鍵術語解釋
    大部分術語你可能都已經有了解了,但我們現在從字符編碼的角度,再來看這些術語,或許你會有不同的理解 位1.位,即比特(Bit),亦稱二進位位、比特位、位元,指二進位數中的一位,是計算機中信息表示的最小單位。
  • python字符的編碼與解碼
    比如,法語中的é的編碼為130(二進位10000010)。這樣一來,這些歐洲國家使用的編碼體系,可以表示最多256個符號 [5] 。但是,這裡又出現了新的問題。不同的國家有不同的字母,因此,哪怕它們都使用256個符號的編碼方式,代表的字母卻不一樣。比如,130在法語編碼中代表了é,在希伯來語編碼中卻代表了字母Gimel (),在俄語編碼中又會代表另一個符號。
  • 《數字編碼》說-上-評
    本節課就是要讓學生對數的廣泛應用有初步體會,讓學生了解數不僅可以用來表示數量和順序,還可以用來編碼。本節課是在學生的生活經驗和已有知識的基礎上,進一步探究身份證號碼的組成規律,體會數字編碼在日常生活中的應用,並通過實踐活動進行簡單的數字編碼,培養學生的數學思維能力和創新意識。
  • 數字編碼
    學習目標1.通過對生活中常見的數字編碼的認識,體驗數字編碼的特性,探索編碼的簡單方法
  • 「年度十大網絡流行語」編碼規律解析
    對於構造「網絡流行語」的這類編碼方式,從該符號的轉換方式上又可以分為兩類: 1.直接賦予新的所指 原符號是一般生活用語,在網絡交際活動中,被網民直接賦予了新的所指,並成為網民約定俗成的表達。這就是網民在使用該語言的過程中,將其與一個新的現實聯繫,產生新的含義,從編碼方式上看,屬於此類的有:
  • code128-A碼、B碼、C碼的編碼對比
    那麼A碼,B碼,C碼編碼規則有什麼區別呢?下面就來簡單介紹下。(如下圖在中琅條碼生成軟體中A碼、B碼,C碼外觀對比)A碼、B碼、C碼字符集介紹:code128 A碼可表示:大寫英文字母、數字、控制字符組成的字符串,比如:ABC、ABC123。code128 B碼可表示:大小寫英文字母、數字、字符組成的字符串,比如:Abc123、A-123(B)。
  • 玩轉數字編碼
    為了調動孩子們入園的積極性,園中我們除了豐富的課程之外,也準備了許多發散孩子們動手動腦的課外活動,今天請跟隨我們一起到Scooter班看看他們的「數字編碼」吧!首先,映入眼帘的是一張拼有不同形狀、不同顏色的大卡紙,每個形狀下面都有一個數字,孩子們一看便說:「是要上MPM課嗎?」
  • 日照這些道路門牌將重新編碼!
    10月23日,東港區人民政府網站發布《道路門牌號碼編排規則公告》,東港區民政局將根據法規規定和工作實際,對東港區道路門牌編碼採取序數方式編碼。道路門牌號碼編排規則公告根據法規規定和工作實際,東港區道路門牌編碼採取序數編碼方式。
  • 【吳慧專欄】《數字編碼》教學設計
    (報警電話)3.像110這樣,將數字或者字母按照一定的規則排列,用來表達一定含義的,我們把它稱為編碼。(完成板書:數字既可以表示數量和順序,也能用來表示編碼。)編碼能表達一定的信息。今天,我們一起來學習《數字編碼》。
  • 我愛家教:記憶力訓練中數字編碼的用處
    我們給大家講到了如何去倒背如流四十位圓周率,我們發現和平時的記憶方式不太一樣,平時一般採用機械式的方式,比如說3.14159265採用這樣一遍一遍地閱讀的方式來進行記憶。那麼在我們這次分享當中呢,是將我們所需要記的數字信息把它轉換為一幅生動有趣的圖像來進行記憶。
  • 基於51單片機的編碼解碼顯示實驗電路設計
    0 引 言在日常數字邏輯電路實驗中編碼解碼顯示實驗電路是編碼、解碼、顯示三個電路的綜合運用, 在數字邏輯實驗電路中具有重要的地位, 在實驗的過程中, 時常會出現顯示結果的抖動
  • 台州市「五心」夯實長表行職業編碼數據質量
    長表行職業編碼的準確性直接影響一個地方就業人口的產業結構與職業結構。台州市「五心」夯實長表行職業編碼數據質量。一是「精心」選調人員,組建編碼專業團隊。職業編碼工作專業性強,技術含量高,編碼員業務技能水平決定編碼工作質量。
  • 舉例說明ERP系統中的物料編碼
    說編碼不是什麼大事,需求也不複雜,也不是分配的唯一標誌但這不是一件小事,有很多企業不知道怎麼編碼,特別是物料的編碼現在如何使用ERP系統代碼的公司這是許多人關切的問題,在許多論壇上都有專門用於編碼的問題,有許多發言,但這並不能避免論壇討論和交流形式的固有局限性:沒有結論性的東西想從中汲取經驗的讀者花了很長時間看,恐怕還是不知道該怎麼辦我為這些讀者感到焦慮,我寫了些東西總結在論壇上的發言
  • 學習記憶方法的過程中為什麼要學數字編碼?
    接觸過記憶方法的人在剛開始接觸記憶法的時候,可能都會接觸過「數字編碼」,什麼是數字編碼呢?數字編碼其實就是為了幫助我們快速記憶數字而產生的關於數字的形象化,把本來抽象沒有含義的數字轉化成辨識度更高的圖像更有助於我們記憶。
  • 項目編碼設置中的第四級編碼的數字位數及表示含義為( )。
    項目編碼設置中的第四級編碼的數字位數及表示含義為(  )。 2019-06-17 15:58  來源:  字體:大小  列印
  • 在指紋裡編碼秘密信息?看看研究人員怎麼說
    原標題:在指紋裡編碼秘密信息?看看研究人員怎麼說 【PConline 資訊】如何在指紋中編碼秘密消息?在指紋中還能編碼?是的!中國復旦大學的研究人員在《IEEE Transactions on Image Processing》上發表論文稱,指紋不僅代表著我們的個人身份,還能傳遞秘密信息。
  • 日本人的1000數字編碼(附1000數字編碼圖)
    溫馨提示:關注尚憶記憶運動俱樂部公眾號後,回復「電子書」將獲得本套1000數字編碼高清圖以及200本記憶電子書。