從漢字到區位碼的轉換

2021-09-30 02:15:20 字數 413 閱讀 3947

學校要我們填寫畢業生的情況表,機讀卡那種,姓名要用區位碼.我想如果用程式來查詢的話,就是資料庫查詢,我想編乙個應該很簡單的,就上網看看有沒有類似的程式,然後我再用它的資料庫自己實現乙個,可讓我查到了乙個文章講如何實現從漢字到區位碼的轉換,呵呵,可以不用資料庫了.

區位碼是與漢字一一對應的編碼,用四位數字表示, 前兩位從01 到94稱區碼,後兩位從01到94稱位碼。 乙個漢字的前一半是 ascⅱ碼為「160+區碼」的字元,後一半是ascⅱ碼為「160+ 位碼」的字元。

例如:「劉」的區位碼是 3385,其意為區碼33位碼85,它是由ascⅱ碼為160+33=193和160+85=245的兩個字元組成。

我用簡單的控制台程式實現如下

#include

#include

void main() }

根據漢字獲得其區位碼

學生在填寫高考資訊表時,通常都需要將自己名字所對應的區位碼填寫到高考資訊表的對應方格中,那麼如何獲取漢字的區位碼呢?下面通過乙個例項進行講解。例 建立乙個控制台應用程式,使用while語句定義乙個死迴圈,以便能夠迴圈輸入資訊 在該迴圈中,首先輸入漢字,然後根據輸入的漢字獲取其區位碼並輸出到控制台中。...

區位碼轉換為雙位元組字元(含漢字)

set talk off clear qm create cursor qwm qwm c 4 zf c 2 for i 1 to 87 qm iif i 10,0 str i,1 str i,2 0,62 say 第 str i,2 區 font 宋體 12 row 3 col 1 wm qmwm...

漢字的內碼和區位碼與顯示漢字原理

漢字的內碼和區位碼 在計算機中英文本元是用乙個位元組的ascii碼表示,該位元組最高位一般置0或用做奇偶校驗,故實際是用7位碼來代表128個字元的,但對於眾多的漢字,只有用兩個位元組才能代表,這樣用兩個位元組代表乙個漢字的 體制,國家制定了統一標準,稱為國標碼。國標碼規定,組成兩位元組 的最高位為0...