结构推理 汉字的编码为什么要分为输入码、机内码和输出码?
【正确答案】因为英文的构成单元是26个字符,所以用单字节的ASCII码就可以完全表达,用普通的键盘就可以直接对应键符完成输入 。而中文的构成单元是数以万计的汉字,如果用单字节的ASCII码来表达,最多只能表达256个汉字,因此必须使用多于一个字节的内存单元来表达,这种代码称为机内码。例如简体中文码就是用双字节来表达一个汉字的机内码,还有其他汉字机内码,如大五码和仓颉码等;由于打印机只能识别ASCII码,所以还要为汉字编写输出码,才能完成汉字的打印输出,常见的输出码有点阵代码和矢量代码;汉字的数量远远大于26个英文字母,输入汉字时,无法用普通键盘像输入英文字母那样与键位一一对应,因此必须为汉字编写输入码,专用于普通键盘输入汉字,常见的输入码有五笔字型码、微软拼音码、智能ABC码,紫光拼音码等。
【答案解析】