|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
一個(gè)關(guān)于字庫(kù)的問(wèn)題請(qǐng)教 |
| 作者:jackwu1780 欄目:ARM技術(shù) |
請(qǐng)問(wèn)一下各位大哥: 我手里面有一個(gè)漢字GB2312字庫(kù)的文件,是12×12點(diǎn)陣的,可是不好分析,請(qǐng)各位大哥幫忙解決一下我的疑問(wèn)。 是這樣的,12×12的話,那每一個(gè)漢字應(yīng)該占用12×12/8個(gè)字節(jié),算起來(lái)就應(yīng)該是18個(gè)字節(jié),可是我看了字庫(kù)文件,每一個(gè)漢字占用2行,一共是24個(gè)字節(jié),這樣我就搞不懂,24個(gè)字節(jié)的數(shù)據(jù)大于顯示一個(gè)12×12點(diǎn)陣需要的漢字啊,那應(yīng)該怎么去掉多余的數(shù)據(jù)呢?請(qǐng)指點(diǎn)一下。 0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x04,0x00,0x00,0x00,0x00, //code=a3b1 1 0x00,0x00,0x00,0x00,0x18,0x04,0x84,0x44,0x38,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x06,0x05,0x04,0x04,0x06,0x00,0x00,0x00, //code=a3b2 2 0x00,0x00,0x00,0x18,0x04,0x44,0x44,0xb8,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x03,0x00,0x00,0x00,0x00, //code=a3b3 3 0x00,0x00,0x00,0x80,0x60,0x10,0xfc,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x02,0x03,0x02,0x00,0x00,0x02,0x03,0x02,0x00,0x00, //code=a3c1 A 0x00,0x00,0x00,0x02,0xfe,0x22,0x22,0x22,0x22,0xdc,0x00,0x00, 0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x01,0x00,0x00, //code=a3c2 B 0x00,0x00,0x00,0xf8,0x04,0x02,0x02,0x02,0x04,0x8e,0x00,0x00, 0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x02,0x01,0x00,0x00,0x00, //code=a3c3 C 0x00,0x00,0x00,0x02,0xfe,0x02,0x02,0x02,0x04,0xf8,0x00,0x00, 0x01,0x00,0x00,0x00,0x0f,0x01,0x01,0x00,0x00,0x08,0x0f,0x00, //code=b0a1 啊 0xff,0x01,0x19,0xe7,0x00,0xfa,0x8a,0xfa,0x02,0x02,0xff,0x02, |
| 2樓: | >>參與討論 |
| 作者: jackwu1780 于 2006/10/13 17:47:00 發(fā)布:
no 上面是一些數(shù)字和字母的字庫(kù),最后面是一個(gè)“啊”的點(diǎn)陣數(shù)據(jù),請(qǐng)指點(diǎn)一下,謝謝了 |
|
| 3樓: | >>參與討論 |
| 作者: 平常人 于 2006/10/13 18:06:00 發(fā)布:
為了存取方便,每16位為一行或一列,高4位舍棄 假如定義為每16位為一行,則可以很容易地找到任意一列。 若按你說(shuō)的緊湊排法,就比較麻煩了。 |
|
| 4樓: | >>參與討論 |
| 作者: 王紫豪 于 2006/10/13 22:42:00 發(fā)布:
平常人說(shuō)的對(duì),12×16 |
|
| 5樓: | >>參與討論 |
| 作者: jackwu1780 于 2006/10/17 14:08:00 發(fā)布:
不行哦,老兄 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, //code=a3df _ 我剛剛試了上面的一個(gè)字符,如果按照上面兩位大哥說(shuō)的,就是每?jī)蓚(gè)字節(jié)表示一行,丟掉前面的四個(gè)bit,正好表示一行的數(shù)據(jù)(12個(gè)點(diǎn))可是畫(huà)出來(lái)還是亂的,不知道怎么回事 |
|
| 6樓: | >>參與討論 |
| 作者: jackwu1780 于 2006/10/17 14:27:00 發(fā)布:
要么就是加密了 |
|
| 7樓: | >>參與討論 |
| 作者: eleven11 于 2006/10/17 14:40:00 發(fā)布:
漢字GB2312,12×12點(diǎn)陣 誰(shuí)會(huì)去加密一個(gè)網(wǎng)上到處可以搞到的字庫(kù)? 每?jī)蓚(gè)字節(jié)表示一行,從高位到低位對(duì)應(yīng)點(diǎn)陣 |
|
| 8樓: | >>參與討論 |
| 作者: pandafeng 于 2006/10/17 18:47:00 發(fā)布:
是否文件弄錯(cuò)了?我的數(shù)據(jù)如下 12x12宋體點(diǎn)陣字庫(kù)(name1=rbf-song-rrncnn-12-12-GB2312.1980-0) code = b0a1 offset = [(0xb0-0xa1)*94 + (0xa1-0xa1)]*24 = 0x8430 data: 20,20,ff,f0,aa,20,af,a0,aa,a0,ae,a0,aa,a0,eb,a0 ac,20,08,20,08,a0,08,60 排列: 2020 fff0 .... 0860 舍棄低4位 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |