计算机中的信息都是用二进制编码表示的,用来表示字符的二进制编码称为字符编码。汉字输入码也叫外码,是由键盘上的字符和数字组成的,目前流行的编码方案如下。汉字字形码通常有两种表示方式,即点阵和矢量。......
2023-11-20
1.字符的0、1编码
大小写字母、数值符号、标点符号和一些控制符号等称作字符。计算机内部表示字符的原理和人们用26个英语字符表示英语的方法类同。人们可以用26个英语字符表示出有数万个单词的英语,同样,也可以用符号“0”和符号“1”表示出字符。我们把用若干位0、1符号表示字符的方法称作字符编码。因为0、1符号表示的字符是字符的一种代替编码,所以也把字符的编码称作字符的代码。
人们可以构造出很多种字符编码,但要实现不同计算机之间的数据交换,必须规定字符编码标准。计算机中最常使用的字符编码标准是ASCII码(美国标准信息交换代码)。ASCII码是一种用7位0、1符号表示字符的编码方案。由于ASCII码已形成事实上的标准, ISO(国际标准化组织)制定的ISO646码,即信息处理交换用的七位编码字符集,将其定为国际标准。表2-4给出了ASCII码128个字符的编码。
表2-4 ASCⅡ码
ASCⅡ码只有128个符号,随着计算机的发展,需要编码的字符增多。扩展ASCⅡ码是在ASCⅡ码基础上制定的共有256个符号的编码。扩展ASCⅡ码为8位,第8位为0时,表示的128个符号和原先的相同,第8位为1时,表示的128个符号主要用作控制或通讯。
任何字符在计算机中存储和传送时都表示成0、1的编码形式。计算机中数据的基本单位是字节。一个字节是8位二进制位。因此,ASCⅡ码表示的128个字符编码的最高位为0。例如,字符hello在计算机中的表示形式如图2-5所示。
图2-5 字符hello的计算机内编码
数字0~9作为字符也有相应的编码。这样,数值0.6875就有两种表示格式。一种是2.2节中讨论的数字表示方法,即把十进制数值0.6875表示为二进制数值0.1011;另一种是把十进制数值0.6875表示为如下的字符的ASCⅡ码
0 . 6 8 7 5(www.chuimin.cn)
00110000 00101110 00110110 00111000 00110111 00110101
前一种格式的文件称为二进制文件,后一种格式的文件称为ASCⅡ码文件或文本文件。显然,数值的ASCⅡ码文件要比相应的二进制文件大很多。
2.字符的十六进制形式
从图2-5可见,字符在计算机内的表示格式比较长。这在计算机内存储数据和传送数据时没有任何问题,但有时当程序出现问题或其他一些情况,需要把计算机内存储或传送的数据显示在屏幕上或打印在纸上给人看时,这样的表示格式就很不方便。这时就可以把字符的计算机内编码显示成十六进制编码形式。
我们把一位0、1符号称作一个二进制码,则字符的十六进制编码是把4位二进制码用一个符号表示。因4位二进制码共有16种不同状态,故这种编码称为十六进制编码。十六进制编码表如表2-5所示。
表2-5 十六进制编码表
显然,字符编码的二进制码形式可以用字符编码的十六进制码形式替代。字符hello的十六进制码形式如图2-6所示。要说明的是,字符编码的十六进制形式只是字符编码二进制形式的另外一种表示方式,它是表示形式上的一种转换,字符在计算机内只能以二进制码形式存储和传送。
图2-6 字符hello的十六进制码
有关计算机导论的文章
计算机中的信息都是用二进制编码表示的,用来表示字符的二进制编码称为字符编码。汉字输入码也叫外码,是由键盘上的字符和数字组成的,目前流行的编码方案如下。汉字字形码通常有两种表示方式,即点阵和矢量。......
2023-11-20
位权简称“权”,是指一个数制中,各位数字符号所表示的数值等于该数字符号值乘以一个与该数字符号所处位置有关的常数。字符编码就是规定用二进制数表示文字和符号的方法。规定两个字节的最高位用来区分ASCII码。3)计算机中数据的存储单位位:用字符“b”表示,是计算机中存储数据的最小单位。......
2023-08-18
图2-6 字符类型通常用Unicode码来表示字符,所以就有了上述结果。图2-7 转义字符多学一招在实例中主要讲解了如何在程序中输出一些特殊字符,学过这个方法后,建议读者要记住表2-2所示的转义字符的使用方法。例如在下面的代码中演示了其他几种转义字符的用法,具体代码如下:将代码进行编译,然后运行,得到如图2-8所示的结果。......
2023-11-05
目前使用最广泛的西文字符集代码表是美国制定的ASCII码表,其全称是“美国信息交换标准代码”。从表中可以看出,一个字节的编码对应一个字符,最高位在计算机内部一般为“0”,故ASCII码是7位的编码,共可表示128个字符。于是人们借鉴ASCII码的设计思想,创造了使用8位二进制数表示字符的扩展字符集,这样就可以使用256种数字代号表示更多的字符。在扩展字符集中,从0到127的代码与ASCII码保持兼容,从128到255的代码用于表示其他的字符和符号。......
2023-10-22
表1-2机器数与真值2.带符号数的编码数在计算机中是以二进制形式表示的。尾数部分给出有效数字的位数,因而决定了浮点数的表示精度。二是要给出阶码,用整数形式表示,阶码指明小数点在数据中的位置,因而决定了浮点数的表示范围。最常用的BCD码称为8421BCD码,8、4、2、1 分别是4位二进制数的位权值。......
2023-11-01
实型常量又称为实数,在C语言中又称为浮点数。例如,e3,1.1e2.1,e这些都是不合法的指数形式。表2.2实型数据实型数据在内存中的存储方式与整型数据不同。系统把一个实型数据分成小数部分和指数部分分别存放。实型变量的定义。①实型变量的定义有两种形式,分别表示单精度类型和双精度类型。例2.2实型数据的舍入误差。原因是一个实型变量的有效数字是7位,超过7位后的数字无意义。......
2023-11-18
网络教育资源是指为教学目的而专门设计的或者能被用于教育目的服务的各种资源。按使用对象划分,网络教育资源包括:学习资源。供教育管理部门、教育科研人员使用的教育方面的政策法规、各种教育新闻、教育统计信息等。常见的网络教育资源存储形式有:全文数据库。网络学术资源学科导航。网络学术资源的学科导航库通常是由图书情报单位单独或联合建设的。......
2023-10-31
表1-4展示了基本ASCII字符集及其码值。2.汉字字符编码汉字编码是为汉字设计的一种便于输入计算机的代码。图1-19汉字信息处理流程计算机中汉字的表示也是用二进制编码。外码也称输入码,是用来将汉字直接输入计算机中的一组键盘符号。表1-5用十进制数表示的汉字编码方式称为区位码。例如,“保”字在代码表中处于17区第3位,区位码即为“1703”,相应的国标码为“0011000100100011B”,用十六进制表示为“3123H”。通常用16×16点阵来显示汉字。......
2023-11-01
相关推荐