回覆列表
-
1 # 使用者8283153915458
-
2 # 小米蟲影片
由於國標碼是四位十六進位制,為了便於交流,大家常用的是四位十進位制的區位碼。所有的國標漢字與符號組成一個94×94的矩陣。在此方陣中,每一行稱為一個"區",每一列稱為一個"位",因此,這個方陣實際上組成了一個有94個區(區號分別為1到94)、每個區內有94個位(位號分別為1到94)的漢字字符集。一個漢字所在的區號和位號簡單地組合在一起就構成了該漢字的"區位碼"。在漢字的區位碼中,高兩位為區號,低兩位為位號。 在區位碼中,01-09區為682個特殊字元,16~87區為漢字區,包含6763個漢字 。其中16-55區為一級漢字(3755個最常用的漢字,按拼音字母的次序排列),56-87區為二級漢字(3008個漢字,按部首次序排列)。所以,當我們需要n個任意漢字時,我們不必建一個全部漢字表,而是利用區位碼實現常用漢字的提取。
-
3 # 喵妹妹2021
區位碼是一個四位的十進位制數,十六進位制 是1 2 3 4 5 6 7 8 9 a b c d e f 然後就是10。
-
4 # 阿琰386
區位碼的十六進位制表示+2020H=國標碼 (1)二進位制數轉換成十六進位制數:由於2的4次方=16,所以依照二進位制與八進位制的轉換方法,將二進位制數的每四位用一個十六進位制數碼來表示,整數部分以小數點為界點從右往左每四位一組轉換,小數部分從小數點開始自左向右每四位一組進行轉換。
(2)十六進位制轉換成二進位制數 如將十六進位制數轉換成二進位制數,只要將每一位十六進位制數用四位相應的二進位制數表示,即可完成轉換。例如:將(163.5B)16轉換成二進位制數,則 ( 1 6 3 . 5 B )16 | | | | | (0001 0110 0011. 0101 1011 )2 (163.5B)16=(101100011.01011011)2
區位碼、國標碼與機內碼的轉換關係 方法: (1)區位碼先轉換成十六進位制數表示 (2)(區位碼的十六進位製表示)+2020H=國標碼; (3)國標碼+8080H=機內碼 舉例:以漢字“大”為例,“大”字的區內碼為2083 解:1、區號為20,位號為83 2、將區位號2083轉換為十六進位製表示為1453H 3、1453H+2020H=3473H,得到國標碼3473H 4、3473H+8080H=B4F3H,得到機內碼為B4F3H 三、小結: 字元編碼的兩種表示方式:ASCII(字元的表示);GB2312(國標碼,漢字編碼)