漢字編碼與ASCII編碼有何區別

2021-03-06 23:16:20 字數 3183 閱讀 6923

1樓:匿名使用者

通常漢字用的是unicode碼,在windows sdk中是bstr _bstr_t等資料型別,對於一個unicode字元,轉換成acsii 下的char型別需要佔兩個字元。二者之間可以用下面的方法轉換:

char *p; _bstr_t v;

ascii->unicode: (v->p) p = _***_util::convertbstrtostring(v);

unicode->ascii: (p->v) v = _***_util::convertstringtobstr(p);

eg:"中"相應的unicode碼為d6d0一個漢字是兩個位元組組成的,每個位元組可以看成一個ascii編碼。

2樓:陽光上的橋

對於漢字的機內碼,和ascii原理上完全相同,沒有任何區別。

當然漢字除了機內碼,還有輸入碼,因為鍵盤上沒有漢字,必須用以串鍵盤上的符號來表示,比如拼音、五筆等。

3樓:環興有鞏君

ascii碼佔一個位元組,漢字不是用ascii碼編碼的,一般有gbk2312和utf-8等編碼方式,他們都佔2個位元組。

ascii編碼和漢字編碼有什麼關係。

4樓:鍾採春乾遠

ascii碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。

ascii碼於2023年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。ascii碼劃分為兩個集合:128個字元的標準ascii碼和128個字元的擴充ascii碼。

每個漢字有個二進位制編碼,叫漢字國標碼。

在我國漢字**標準gb2312-80中有6763個常用漢字規定了二進位制編碼。

每個漢字使用2個位元組。

gb2312-80

gb2312將**表分為94個區,對應第一位元組;每個區94個位,對應第二位元組,兩個位元組的值分別為區號值和位號值加32(2oh),因此也稱為區位碼。01-09區為符號、數字區,16-87區為漢字區,10-15區、88-94區是有待進一步標準化的空白區。gb2312將收錄的漢字分成兩級:

第一級是常用漢字計

3755個,置於16-55區,按漢語拼音字母/筆形順序排列;第二級漢字是次常用漢字計3008個,置於56-87區,按部首/筆畫順序排列。故而

gb2312最多能表示6763個漢字。

5樓:麗麗

ascii碼佔一個位元組,漢字不是用ascii碼編碼的,一般有gbk2312和utf-8等編碼方式,他們都佔2個位元組。

每個鍵盤上的鍵值及字元 在asc碼中都有一個對應,而每個漢字由2個asc碼對應。首位元組高位是1的,可能是漢字編碼,或者反過來說,漢字編碼兩個位元組的高位為1。ascii高位為0。

漢字編碼範圍(gb2312),第一位元組 第二位元組,0xb0-0xf7(176-247) 0xa0-0xfe(160-254)

ascll碼範圍 0-127,可以看出對於漢字,無論第一個位元組還是第二個位元組,第一位都是1而ascll碼的第一位是0。

ascii編碼和漢字編碼的關係?

6樓:麗麗

ascii碼佔一個位元組,漢字不是用ascii碼編碼的,一般有gbk2312和utf-8等編碼方式,他們都佔2個位元組。

每個鍵盤上的鍵值及字元 在asc碼中都有一個對應,而每個漢字由2個asc碼對應。首位元組高位是1的,可能是漢字編碼,或者反過來說,漢字編碼兩個位元組的高位為1。ascii高位為0。

漢字編碼範圍(gb2312),第一位元組 第二位元組,0xb0-0xf7(176-247) 0xa0-0xfe(160-254)

ascll碼範圍 0-127,可以看出對於漢字,無論第一個位元組還是第二個位元組,第一位都是1而ascll碼的第一位是0。

簡述ascii碼與漢字編碼的組成與區別

7樓:湯旺河邊

ascii碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。

ascii碼於2023年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。ascii碼劃分為兩個集合:128個字元的標準ascii碼和128個字元的擴充ascii碼。

每個漢字有個二進位制編碼,叫漢字國標碼。

在我國漢字**標準gb2312-80中有6763個常用漢字規定了二進位制編碼。

每個漢字使用2個位元組。

gb2312-80 gb2312將**表分為94個區,對應第一位元組;每個區94個位,對應第二位元組,兩個位元組的值分別為區號值和位號值加32(2oh),因此也稱為區位碼。01-09區為符號、數字區,16-87區為漢字區,10-15區、88-94區是有待進一步標準化的空白區。gb2312將收錄的漢字分成兩級:

第一級是常用漢字計 3755個,置於16-55區,按漢語拼音字母/筆形順序排列;第二級漢字是次常用漢字計3008個,置於56-87區,按部首/筆畫順序排列。故而 gb2312最多能表示6763個漢字。

系統如何區分漢字和ascii碼字元。

8樓:匿名使用者

ascii碼字元值都小bai於0x80 而漢字的du兩個字元一般

都是0x80以上第一zhi個位元組是必需為dao0x80以上,第版二個字元未擴充套件之前權gbk碼都是0x80以上,擴充套件後,一些自定義字,完全無視ascii碼規則了,第二個位元組可能是個字母,這樣的情況多見於生闢字,自造字

標準的國標碼中漢字的首位元組和次位元組都在區位碼範圍內,雙位元組符號至少也是首位元組大於0x80

即使是生闢字,至少也尊守了首位元組大於0x80,如果用有符號數來檢查,則首字是個負數

9樓:匿名使用者

把電腦砸掉 保證就行。

為了區分漢字與ascii碼,計算機中漢字編碼的最高位為

10樓:

一個漢字由兩個位元組組成,為了與ascii碼區別,最高位均為「1」。

ascⅱ碼與漢字編碼(國內為gb2312)是平行的,前者是255個單位元組通用字元,後者是雙位元組漢字編碼

ascii碼的首位為0,而漢字編碼的首位為1。

有一與伺服電機同軸安裝的光電編碼器,指標為1024(脈衝轉),該伺服電機與螺距為6(mm)的滾珠絲槓通過

加入工作臺移動了x毫米,伺服電機轉速為n轉 分 4s內,伺服電機轉了n 4 60轉,總共輸出脈衝 n 4 60 1024 1024 5,這樣可以算出轉速n來,然後根據伺服電機共轉了n 4 60轉,絲桿的螺距是6,可以算出工作臺轉移的距離為 n 4 60 6毫米,你自己解一下方程就得到答案啦 4ms,...

文獻與史料的區別,文獻史料與實物史料有何區別

通過一定的方法和手段 運用一定的意義表達和記錄體系記錄在一定載體的版有歷史價值 權和研究價值的知識。所謂文獻,文,是文字記載,獻,就是口頭相傳的。文獻的基本要素是 1.有歷史價值和研究價值的知識 2.一定的載體 3.一定的方法和手段 4.一定的意義表達和記錄體系。人們通常所理解文獻是指圖書 期刊 典...

GTX1080與GTX1080Ti有何區別

gtx1080與gtx1080ti的區別如下 一 上不一樣 gtx 1080 ti的價效比是真心不錯,功能強大的同時,才比gtx 1080貴了400多塊錢,同等功能的titan x pascal與gtx 1080 ti相比就要貴3800 元。二 核心不一樣 gtx1080與gtx1080ti同為16...