關於十六進位制與漢字的問題文字轉換為十六進位制

2021-03-05 09:13:50 字數 1433 閱讀 3347

1樓:做而論道

這6個位元組,翻譯過來是:

j幣s卻

其中有兩個漢字,佔四個位元組,另外兩個是ascii碼,j和s。

----------------------------------------------

gb2312的內碼錶示漢字,是用兩個位元組,表示一個漢字,每個位元組的最高位都為1。

6ah:最高位為0,不是漢字;

bih d2h:最高位都為1,是一個漢字;

53h:最高位為0,不是漢字;

c8h b4h:最高位都為1,是一個漢字;

所以上述6個位元組裡面,共有兩個漢字。

答畢。至於究竟是兩個什麼漢字,這需要查表,一般的考試不會考的。

同理,其它兩個位元組,是什麼符號,一般的考試不會考的。

2樓:匿名使用者

gb2312 連續兩個》a0的是漢字

b1 d2 是第一個漢字

c8 b4 是第二個漢字

gbk 比較複雜

第一個》a0 第二個無論是否》a0都可以

a5 87 也可以構成漢字

3樓:匿名使用者

j幣s卻

輸入到ie位址列中去,回車一下,看下搜尋的是什麼關鍵字就知道了。

注意:6ah bih d2h 53h c8h b4h 用這種形式%6a%b1%d2%53%c8%b4

文字轉換為十六進位制

4樓:匿名使用者

1、用記事本新建一個文字檔案test.txt,輸入「李海燕」儲存2、用一個十六進編輯軟體(可以到網路搜尋)檢視test.txt,得到「李海燕」的十六進位制編碼「c0 ee ba a3 d1 e0 」3、由於一個漢字是兩個位元組,所以「李」->「c0 ee」,「海」->「ba a3」,「燕」->「d1 e0」十進位制:

「李」->「c0 ee」:c0ee=12*16^3+0*16^2+14*16^1+14*16^0=49390「海」->「ba a3」:baa3=11*16^3+10*16^2+10*16^1+3*16^0=47779「燕」->「d1 e0」:

d1e0=13*16^3+1*16^2+14*16^1+0*16^0=53728二進位制:「李」->「c0 ee」:c0ee=1100000011101110「海」->「ba a3」:

baa3=1011101010100011「燕」->「d1 e0」:d1e0=1101000111100000 tips: 你可以用alt+小鍵盤數字輸入「李海燕」,如下:

alt+49390:李alt+47779:海alt+53728:燕

5樓:匿名使用者

漢字的16進位制要看不同的編碼,有gb2312(或gbk),有utf-8,不同的編碼轉換出來是不一樣的。

十六進位制之間的轉換公式,二八十十六進位制之間的轉換公式

一 十進位制轉換成其他進位制 1 轉換二進位制 十進位制數除二,然後取餘數,倒序。例 55除2後餘111011,然後倒序輸出為 110111 2 轉換八進位制 十進位制數除八,然後取餘數,倒序輸出。例 128除8後餘002,然後倒序輸出為 200 3 轉換十六進位制 十進位制數除十六,然後取餘數,倒...

十進位制與十六進位制怎麼理解,十進位制數和十六進位制數怎麼轉換?

十進位制十進位制計數制由 0 1 2 3 4 5 6 7 8 9共 10個數字符號組成。相同數字符號在不同的數位上表示不同的數值,每個數位計滿十就向高位進一,即 逢十進一 如 1 9 10 滿10了,進1位 2 十六進位制 十六進位制由0 1 2 3 4 5 6 7 8 9 a b c d e f共...

2483的八進位制和十六進位制

十進位制轉八進位制或者十六進位制有兩種方法。第二 直接法 把十進位制轉八進位制或者十六進位制按照除8或者16取餘,直到商為0為止。具體用法如下圖 在windows xp中可將計算器調至科學型,然後計算 2483 d 4663 o 9b3 h 開啟 windows自帶計算器 調到程式設計師模式在10進...