漢字編譯成二進制
⑴ 怎樣轉換漢字成二進制或16進制
GBK中漢字由兩個位元組組成
UTF8中漢字由三個位元組組成。
在程序中以16進制方式按位元組輸出信息就可以看到了。
如C中:
{
char *str="中國" ;
int i=0;
for( i=0;i<strlen(str);i++ )
printf("%x" , str[i]&0xff );
printf("\n");
}
⑵ 漢字編碼可以把漢字轉換為二進制嗎
各數制之間的轉換
我們用R表示任何數制的基數,討論各數制之間的轉換。
1.R進制數轉換為十進制數
二進制、八進制和十六進制數轉換為等值的十進制數,只要把它們用多項式表示並在十進制下進行計算,所得的結果就是十進制數。
2.十進制數轉換為R進制數
十進制數轉換為等值的二進制、八進制和十六進制數,需要對整數部分和小數部分分別進行轉換。其整數部分用連續除以基數R取余數的方法來完成,小數部分用連續乘以基數R取整數的方法來實現。
⑶ 漢字怎樣轉化為二進制代碼
漢字有兩種編碼:國標碼與機內碼。
國標碼是"中華人民共和國國家標准信息交換漢字編碼",代號為"GB2312-80"。在國標碼的字元集中,收集了一級漢字3755個,二級漢字3008個,圖形符號682個,共7445個。一個漢字對應一個區位碼,由四位數字組成,前兩位數字為區碼(0~94),後兩位數字為位碼(0~94)。機內碼是指漢字在計算機中的編碼
漢字的機內碼占兩個位元組,分別稱為機內碼的高位與低位。
它們與區位碼的關系如下: 機內碼高位=區碼+A0H 機內碼低位=位碼+A0H
⑷ 中文可以轉換成二進制嗎
中文漢字轉換成二進制代碼,----中文、漢字,輸入到計算機裡面之後,就已經是二進制代碼了。轉換,是由各種輸入法完成的。
⑸ 中文怎麼轉換成二進制
Java code
?
1
2
3
4
5
6
7
8
public static void main(String[] args){
String str = "金";
byte[] b = str.getBytes();
for(int i=0;i<b.length;i++){
System.out.println(Integer.toBinaryString(b[i]&0xff));
}
}
這樣轉。
⑹ 如果把漢字轉換成二進制
先從漢字編碼集中找到漢字編碼,然後將編碼轉換成2進制,漢字編碼集用的是16進制,轉換很方便。常用的漢字編碼集有GB2312字型檔和GBK大字元集。
⑺ 如何將字母(漢字)轉換成二進制/將二進制數
dims1asstring,s3asstring
dimbArr()asbyte
s1="中英Mixed"
bArr=StrConv(s1,vbFromUnicode)
s3=StrConv(bArr,vbUnicode)
⑻ 文字怎麼轉換成二進制數啊
你注意看啊,網路寫的很清楚,由於機器只識二進制數,英文等想要機器識別要通過ASCLL碼,來轉換。漢字,日文,韓文呢也需要一個標准來轉換成二進制讓機器識別,這就是:
「1981年,我國國家標准GB2312--80(信息交換用漢字編碼字元集——基本集)為6763個常用漢字規定了代碼,每個漢字占兩個位元組,每個位元組用八位二進制數來表示。1995年又頒布了《漢字編碼擴展規范》(GBK)。GBK與GB2312--80國家標准所對應的內容標准兼容,同時,在字匯一級支持ISO/IEC10646--1和GB13000--1的全部中、日、韓(CJK)漢字,共計20902字。把文字、圖形、圖象、聲音、動畫等信息,變成按一定規則編碼的二進制數,這就是信息的數字化。」
⑼ 怎麼將漢字轉換為二進製表示
漢字區位碼就是對應二進制的,每個漢字需要2個位元組。你搜索一下區位碼。
⑽ 如何將漢字轉換成二進制
http://www.whylover.com/?p=670
這里有`比較方便``如果你要解釋的話請耐心看看
字元編碼與漢字編碼
1.字元編碼
目前微型機中普遍採用的字元編碼是ASCII碼。它是用七位二進制數對127個字元進行編碼,其中前32個是一些不可列印的控制符號。
2.漢字編碼及字模信息
漢字有兩種編碼:國標碼與機內碼。
國標碼是"中華人民共和國國家標准信息交換漢字編碼",代號為"GB2312-80"。在國標碼的字元集中,收集了一級漢字3755個,二級漢字3008個,圖形符號682個,共7445個。一個漢字對應一個區位碼,由四位數字組成,前兩位數字為區碼(0~94),後兩位數字為位碼(0~94)。機內碼是指漢字在計算機中的編碼
漢字的機內碼占兩個位元組,分別稱為機內碼的高位與低位。它們與區位碼的關系如下:
機內碼高位=區碼+A0H
機內碼低位=位碼+A0H
漢字字型檔是由所有漢字的字模信息構成的。一個漢字字模信息占若干位元組,究竟佔多少個位元組由漢字的字形決定。
例如,如果用16×16點陣表示一個漢字,則一個漢字佔16行,每行有16個點,在存儲時用兩個位元組存放一行上16個點的信息,對應位為"0"表示該點為"白","1"表示該點為"黑"。因此,一個16×16點陣的漢字佔32個位元組。