中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 自制漢字取模軟件,學嵌入式的要看

        自制漢字取模軟件,學嵌入式的要看

        作者: 時間:2012-08-10 來源:網絡 收藏

        學嵌入式開發(fā)這么長時間來一直都在使用別人的取模軟件,很希望有自己的取模軟件。

        今天晚上讀了一下的文章做程序如下。希望對無協(xié)嵌入式開發(fā)有幫助

        在計算機中英文一般使用 ASCII 碼來表示,而使用的是擴展 ASCII 碼,用兩個ASCII碼來表示一個漢字。一個ASCII碼占用一個字節(jié),所有在存儲時英文是占用一個字節(jié),而漢字占用兩個字節(jié)。

        擴展 ASCII 碼:也就是 ASCII 碼的最高位是1的 ASCII 碼,一個漢字由兩個擴展 ASCII 碼組成,第一個擴展 ASCII 碼用來存放區(qū)碼,第二個擴展 ASCII 碼用來存放位碼。

        :在 GB2312-80 標準中,將所有的漢字分為94個區(qū),每個區(qū)有94個位可以存放94個漢字,形成了人們常說的,這樣總共就有 94*94=8836 個漢字。

        字庫:漢字數(shù)據就是按照這個區(qū)位的順序來存放的,也就是最先存放的是第一個區(qū)的漢字陣數(shù)據,在每一個區(qū)中有是按照位的順序來存放的。

        漢字機內碼、國標碼和三者之間的關系為:區(qū)位碼(十進制)的兩個字節(jié)分別轉換為十六進制后加20H得到對應的國標碼;機內碼是漢字交換碼(國標碼)兩個字節(jié)的最高位分別加1,即漢字交換碼(國標碼)的兩個字節(jié)分別加80H得到對應的機內碼;區(qū)位碼(十進制)的兩個字節(jié)分別轉換為十六進制后加A0H得到對應的機內碼

        國標碼 由兩個擴展ascii碼組成

        漢字區(qū)位碼的存放實在擴展 ASCII 基礎上存放的,并且將區(qū)碼和位碼都加上了32,然后存放在兩個擴展 ASCII 碼中。具體的說就是:
        漢字的
        第一個擴展ASCII碼 = 128+32 + 漢字區(qū)碼
        第二個擴展ASCII嗎 = 128+32 + 漢字位碼

        程序要用的字庫HZK16

        點擊瀏覽下一頁

        程序如下
        #include "stdio.h"
        #includeiostream>
        using namespace std;

        void getCode(unsigned char str[],unsigned char data[]);

        void main()
        {

        unsigned char str[] = {"王挺帥"};
        unsigned char data[32];
        for(int m = 0;m 1;m++){
        getCode(str+m*2,data);


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉