汉字在计算机内存放分为两种情况,一种是在外部存储设备上存放的点阵数据或矢量数据,一种是在内存中存放的内码或者交换码。汉字内码用于一般汉字的识别和显示,它与汉字字库有着天然的对应关系,通过内码可以在字库中得到这个汉字的点阵或是矢量数据用于显示。交换码用于网络的传输交换或者特定字符集的转换。在我们嵌入式环境中只使用汉字内码进行汉字的感知。输入法要解决的问题就是如何把外部输入转换为汉字内码的问题,一般来说的外部输入码有两种ASCLL字符,或特殊为汉字输入设计的字符如五笔字型。这里我们采用使用ASCLL码的拼音形式来实现汉字输入。