等幾個月後審查完畢我再把具體一點的發上來,不然現在放出來 之後被檢察為抄襲了。
每個漢字有區位碼
比如 『啊』就是1601
3755個一級漢字,有公式可以按照順序從1到3755分別轉換成各自的區位碼,以後再貼。
區位碼 轉換 成 機內碼:
比如 『啊』
區位碼 1601
區位碼是4位的,拆解成一半 兩位+兩位 也就是 16 和 01
機內碼 [左邊兩位 + 160, 右邊兩位+160]
也就是[16+160,01+160]
我用的都是十進位制的,所以加了160. 十六進製制的話就加a0
機內碼 顯示 最終漢字
比如 『啊』
機內碼 [176,161]
最終漢字 native2unicode([176,161])
我遇到的問題是在自己電腦顯示漢字正常,可是學校電腦顯示亂碼。學校電腦是 英文系統的。
然後每乙個漢字有乙個unicode碼
比如 『啊』 就是21834
a='啊';
b=a-0;
然後b就顯示出unicode數字了
unicode碼 在英文系統顯示的都是很正確,可也就只能有數字,變不了中文。
研究了半天,發現解決方法其實很簡單
加上gb2312的編碼格式
native2unicode([176,161],'gb2312')
cc 漢字的輸出
include using namespace std include include include system函式所需標頭檔案 define stoptimelong 500 sleep函式以毫秒為單位,sleep 500 表示停半秒 pragma warning disable 4996 中...
matlab輸出資料
1.改變資料格式 當資料重複再命令列視窗時,整數以整形形式顯示,其他值將以預設格式顯示。matlab的預設格式是精確到小數點後4位。如果乙個數太大或太小,那麼將會以科學記數法的形式顯示。比如 x 100.11 x 100.1100 y 1001.1 y 1.0011e 03 z 0.00010011...
C 輸入數字,輸出漢字
0511.cpp 定義控制台應用程式的入口點。include stdafx.h include void test char dw char str 80 printf 請輸入一萬以下的數 n scanf s s str,80 int d 0 找到點的位置 for int i 0 i strlen ...