1、对于英文字母、数字和其他非数值数据,目前常用的编码规则是ASCIIASCII码码(美国信息交换标准码)标准的ASCII码用一个字节中的7位来表示,可以表示27=128种编码。(一个字母、数字、半角符号等占一个字母、数字、半角符号等占1 1个字节个字节)字符或控制符字符或控制符ASCIIASCII相当的十进制数相当的十进制数A100000165B100001066a11000019700110000481011000149空格010000032回车000110113换行符0001100102 汉字在计算机内部也是以二进制代码的形式表示,我国采用的国标码:GB2312GB2312-80-80为67
2、63个常用的汉字规定了二进制代码。最近新标准有GB1300(含65536个符号)和GB18030编码(一个汉字、全角符号等占一个汉字、全角符号等占2 2个字节,每个字节含个字节,每个字节含8 8位二进制代码位二进制代码)外码外码也叫输入码输入码,是用来将汉字输入到计算机中的一组键盘符号。交换码交换码(国标码国标码)机内码机内码,根据国标码的规定,每一个汉字都有了确定的二进制代码,在微机内部汉字代码都用机内码,在磁盘上记录汉字代码也使用机内码。字形码字形码是汉字的汉字的输出码输出码,输出汉字时都采用图形方式3字符编码的原因主要源于计算机底层硬件的特性和处理能力的限制。具体来说,计算机最初被设计用
3、来解决数字计算问题,其底层硬件实现依赖于电路的断开和闭合两种状态,这两种状态分别用0和1两个数字表示。因此,计算机只能直接存储和处理二进制数字。然而,随着计算机技术的发展,人们发现计算机除了数字计算外,还可以进行文本处理等更多工作。为了在计算机上表示、存储和处理像文字、符号等非数字信息,就需要将这些字符转换成计算机能够理解的二进制数字。但是,这种转换不能随意进行,否则可能会造成同一段二进制数字在不同计算机上显示出的字符不一致的情况。因此,需要制定一个统一的、标准的转换规则,即字符编码标准。汉字编码问题问题1:怎样将汉字输入到计算机?:怎样将汉字输入到计算机?1、自动识别方式:汉字字形的自动识别
4、、汉字语音的自动识别2、将汉字编码输入输入码音码拼音输入法形码五笔输入法音形码未来码输入法形音码两笔输入法(使用什么输入法?使用什么输入法?)汉字编码问题问题2:各种计算机系统之间是怎样交换汉字信息?各种计算机系统之间是怎样交换汉字信息?交换码(GB2312-80标准信息交换用汉字编码)区位码(94个区、每个区包含94个位,存储容量:9494个单元)区码在前,位码在后汉字编码一个汉字占2B一个字符占1B每个汉字的区码和位码在计算机内部分别用一个字节来表示。汉字编码问题问题3:在计算机内部怎么处理汉字?:在计算机内部怎么处理汉字?处理码是计算机内部用于信息处理的汉字代码,也称汉字机内码。一般情况
5、内码和机内码是一样的。如何区分汉字编码还是ASCII码?ASCII码码:最高位为“0”,值小于128 机内码机内码:最高位为“1”,值大于128汉字编码问题问题4:计算机怎么实现汉字的输出?:计算机怎么实现汉字的输出?汉字编码汉字编码:点阵方式:点阵汉字所占存储空间=点阵数(小方格)/8 B汉字编码:输入 存储 输出识别l汉字编码汉字编码输入码拼音字形字库交换码编码处理处理码转换点阵字形码(内码)国标码国标码机内码机内码输入汉字字形码字形码输出汉字输入码输入码拼音编码字形编码点阵字形矢量字形1、小明用UltraEdit软件观察“G20,2016,中国”这几个字,显示的十六进制内码如图所示。则“
6、2017”这几个字对应的内码用十六进制表示是()A.32 30 31 37 B.2C 32 30 32 C.32 30 31 36 D.2C 32 30 332、用UltraEdit软件观察字符内码,结果如图所示。由图可知,“2018,高考加油!”所占字节数及“高”的内码分别是()A.14,B8DF B.15,ACB8 C.16,B8DF D.16,ACB8A一个汉字占两个字节,一个英文字符或数字占一个字符,全角状态下标点符号占两个字符。一个汉字占两个字节,一个英文字符或数字占一个字符,全角状态下标点符号占两个字符。C3、某字库采用点阵方式描述汉字字形,点阵规模为1616,每个点用1个二进制位
7、表示,“0”表示白点,“1”表示黑点,逐行编码。汉字“和”的字形如图所示,下列描述正确的是()A.该汉字字形编码需要1616个字节 B.该汉字字形第一行编码需要2个字节 C.该汉字字形编码的第一个字节内容是OFH D.该汉字字形编码最后一个字节内容是FFH4、字符“A”比“a”的ASCII码值小32(十进制),已知字符“H”的二进制为0100 1000,则字符“h”的二进制ASCII码值为()A.0110 1000 B.0111 1000 C.0010 1000 D.0011 1000B一个汉字占两个字节,一个英文字符或数字占一个字符,全角状态下标点符号占两个字符。一个汉字占两个字节,一个英文字符或数字占一个字符,全角状态下标点符号占两个字符。A先将先将“H”转换为十进制,再得出转换为十进制,再得出“h”的十进制数,然后再转换成二进制的十进制数,然后再转换成二进制16