计算机组成原理 (2)..ppt

* 基数越大,则表示的范围越大,但精度变低。所以对一种固定格式的浮点数而言,较大的基数能给出更大的表示范围,但这是以牺牲精度为代价的。 从表中可以看出,当阶码超过一定的位数时,浮点表示范围要比定点表示大得多,但有效位数却相应降低不少。 * * ‘非数值’NaN为非定义的数。 * * * * 在相同字长的条件下,浮点表示比定点表示可表示的数值范围要大得多。而且由于浮点数运算中随时对中间结果进行规格化处理,减少了有效数字的丢失,所以提高了运算精度。 * 随着计算机应用领域的扩大,计算机除了用于进行数值计算外,还需要引入文字、字母及 一些专用符号,以便表示文字语言、逻辑语言等非数值信息。但由于计算机硬件能够直接 识别和处理的只是0、1这样的二进制信息,因此必须研究在计算机中如何用二进制代码 来表示和处理这类非数值型数据。由于非数值型数据所使用的二进制代码并不表示数 值,所以也将非数值型数据称为符号数据。 字符是非数值型数据的基础,字符与字符串数据是计算机中用得最多的非数值型数 据。在使用计算机的过程中,人们需要利用字符与字符串编写程序、表示文字及各类信 息,以便与计算机进行交流。为了使计算机硬件能够识别和处理字符,必须对字符按一定 规则用二进制进行编码。 * * * * * 在计算机使用汉字时,涉及到输入、存储、处理、输出等各方面的问题,因此有关汉字信息的编码表示有很多种类。 目前,可以通过键盘、手写、语音、扫描等多种方法进行汉字的输入,但采用最多的仍然是汉字的键盘输入法。汉字输入码就是键盘输入操作者使用的代码。 * * 由于汉字数量极多,所以必须规定统一的交换码标准。1980年,我国国家标准总局颁布了第一个汉字编码字符集标准-《GB2312—80信息交换用汉字编码字符集基本集》,该标准编码简称为国标码。国标码是我国大陆地区及新加坡等海外华语区通用的汉字交换码,它奠定了中文信息处理的基础。 GB2312国标字符集中为任意一个字符规定了唯一的二进制代码。码表共有94行、94列(均以十进制数0~93编号)。行号称为区号,列号称为位号。 * * 由于汉字字形码所需要的存储空间很大,所以汉字字形码不用于机内存储,而采用字库存储。所有的不同字体、字号的汉字字形码构成了汉字字库。只有需要输出汉字时,才将汉字机内码转换为相应的汉字字库地址,检索字库,输出字形码。 * GBl3000.1标准采用了全新的多语种编码体系,收录了中、日、韩三国的20 902个汉字称为CJK(Chinese-Japanese-Korean)汉字集。采用UCS-2的2B编码。 《汉字扩展规范GBK 1.0》是一个技术规范指导性文件,共收录了21886个简体、繁体汉字和其它符号,并在Windows 95/98/NT/2000系统中广泛应用。 GBl8030采用单字节、双字节和四字节三种方式对字符进行编码。双字节部分收录内容主要包括GBl3000.l中的全部CJK汉字20 902个、标点符号、表意文字描述符13个、增补的汉字和部首/构件80个、双字节编码的欧元符号等; * 四字节部分收录了上述双字节字符之外的包括CJK统一汉字扩充在内的GBl3000.1中的全部字符。GBl8030编码空间约为160万码位,目前已编码的字符约26 000个。随着我国汉字整理和编码研究工作的不断深入,以及国际标准ISO 10646的不断发展,GBl8030所收录的字符将在新版本中增加。 四字节部分收录了上述双字节字符之外的包括CJK统一汉字扩充在内的GBl3000.1中的全部字符。 ? 用于十进制形式的输入输出 输入时,用人们熟悉的十进制形式把数据输入计算机,再由专用的转换软件或硬件将十进制数转换为二进制数的形式,以便机器进行运算和处理;输出时,将处理的二进制结果转换为十进制数形式,再进行输出,以便获得人们熟悉的十进制表现形式。 ? 用于直接进行十进制运算 随着计算机应用的发展,计算机在某些应用领域,如在商用领域中,其运算往往很简单,但数据的输入输出量很大。如果每个数据都需进行二进制与十进制的转换,将大大降低计算机的处理效率。为了满足这类需要,需要对十进制数的二进制编码进行一些特殊的规定,使计算机内部具有直接进行十进制运算的能力。设计满足这类要求的编码需解决的问题就是如何对十进制数进行二进制编码,且使编码具有可计算性,即BCD低计算机的处理效率。为了满足这类需要,需要对十进制数的二进制编码进行一些特殊的规定,使计算机内部具有直接进行十进制运算的能力。设计满足这类要求的编码需解决的问题就是如何对十进制数进行二进制编码,且使编码具有可计算性,即BCD码的问题码的问题 * * * * 将十进制数串以字符串形式进行表示,即

文档评论(0)

1亿VIP精品文档

相关文档