2022年计算机中数据的表示与信息编码.docx
《2022年计算机中数据的表示与信息编码.docx》由会员分享,可在线阅读,更多相关《2022年计算机中数据的表示与信息编码.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 运算机中数据的表示与信息编码运算机最主要的功能是处理信息,如处理文字、声音、图形和图像等信息;在运算机内部,各种信息都必需经过数字化编码后才能被传送、原理,仍必需明白运算机中信息的表现形式;1.2.1 运算机使用的数制储备和处理; 因此要明白运算机工作的1运算机内部是一个二进制数字世界 运算机内部接受二进制来储存数据和信息;无论是指令仍是数据,如想存入运算机中,都必需接受二进制数编码形式,即使是图形、图像、声音等信息,也必需转换成二进制,才能存入运算机中; 为什么在运算机中必需使用二进制数,因在于:而不使用人们习惯的十进制数?原 易于物理实现:
2、 由于具有两种稳固状态的物理器件许多,电压的高与低、磁性材料的正向极化与反向极化等;它们恰好对应表示例如, 电路的导通与截止、1 和 0 两个符号; 机器牢靠性高:由于电压的高低、电流的有无等都是一种跃变,两种状态分明,所 以 0 和 1 两个数的传输和处理抗干扰性强,不易出错,鉴别信息的牢靠性好; 运算规章简洁:二进制数的运算法就比较简洁,例如,二进制数的四就运算法就分别只有三条; 由于二进制数运算法就少,使运算机运算器的硬件结构大大简化,掌握也就简单多了;虽然在运算机内部都使用二进制数来表示各种信息,但运算机仍接受人们熟识和便于阅 读的形式与外部联系,如十进制、八进制、十六进制数据,文字和
3、图形信息等,由运算机系统将各种形式的信息转化为二进制的形式并储存在运算机的内部;2进位计数制 数制, 也称计数制, 是指用一组固定的符号和统一的规章来表示数值的方法;数制可分 为非进位计数制和进位计数制两种;非进位计数制的数码表示的数值大小与它在数中的位置无关;而进位计数制的数码所表示的数值大小就与它在数中所处的位置有关;而我们在这里 争论的数制指的都是进位计数制;进制是进位计数制的简称,是目前世界上使用最广泛的一种计数方法,它有基数和位权两个要素;基数:在接受进位计数制的系统中,假如只用 r 个基本符号 (例如 0,1,2, ,r-1)表示数值,就称其为 r 数制( Radix-r Numb
4、er System ),r 称为该数制的基数(Radix );如日常生活中常用的十进制,就是 r=10,即基本符号为 0,1,2, , 9;如取 r=2,即基本符号为 0 和 1,就为二进制数;位权: 每个数字符号在固定位置上的计数单位称为位权;位权实际就是处在某一位上的 1 所表示的数值大小;如在十位制中,个位的位权是 10 0,十位的位权是 10 1, ;向右依次是 10-1,10-2, ;而二进制整数右数第 2 位的位权为 2,第 3 位的位权为 4,第 4位的位权为 8;一般情形下,对于 r 进制数,整数部分右数第 i 位的位权为 r i-1,而小数部分左数第 i 位的位权为 r-i;
5、各种进制的共同点是: 每一种数制都有固定的符号集;如十进制数制,其符号有十个:0,1,2, , 9,二进制数制,其符号只有两个:0 和 1;需要指出的是,16 进制数基数为 16,所以有 16 个基本符号,分别为,1, 2,8,9, A,B,C,D,E,F;表 1-3 列出了运算机中常用的几种进制; 接受位置表示法,用位权来计数;即处于不同位置的数符所代表的值不同,与它所在位置的权值有关;例如:十进制的 1358.74 可表示为: 1358.74=110 3+310 2+510 1+810 0+7 10-1+410-2 可以看出, 各种进位制中的位权的值恰好是基数的某次幂;因此, 对于任何一个
6、进位计数制表示的数都可以写出按其权值绽开的各项式之和,称为“ 按权绽开式”;任意一个 n 位整数和 m 位小数的 r 进制数 D 可表示为:名师归纳总结 - - - - - - -第 1 页,共 8 页精选学习资料 - - - - - - - - - Dn-1 Dn-2 D2 D1 D 0. D m D m-1 Dm-2 D2 D 1DimDirin1n 位整数m 位数r); 按基数来进位和借位(逢r 进一,借一当现列举二进制的算术运算如下:硬件的作用从这里我们能够体会到二进制的运算的确能够起到简化加法:减法:除法:(借位)(进位)乘法: 0 表 1-3 运算机中常用的几种进位数制进位制二进制
7、八进制十进制十六进制规章逢二进一逢八进一逢十进一逢十六进一基数r=2 r=8 r=10 r=16 数符0,1 0,1,2, ,7 0,1,2, ,9 0,1,2, ,9,A,B,C,D,E,F 权2i i 810i16i表示符号B O D H 1.2.2 数制间的相互转换1非十进制数转换十进制数r 进制转换为十进制数,接受r 进制数的位权绽开法,即将r 进制数按“ 位权” 绽开形成多项式并求和,得到的结果就是转换结果;【例 1.1】 【例 1.1】 把 11011.1012 转换成十进制数解: 11011.1012 = 1 2 4 + 1 2 3 + 0 2 2 + 1 2 1 + 1 2 0
8、 + 1 2-1 + 0 2-2 + 1 2-3 = 16 + 8 + 0 + 2 + 1 + 0.5 + 0 +0.125 = 27.62510 2十进制数转换非十进制数名师归纳总结 转换规章:整数部分接受“ 逐次除以基数取余” 法,直到商为0;第 2 页,共 8 页小数部分接受 “ 逐次乘以基数取整”法,直到小数部分为0 或取到有效数位;十进制数转换成二进制数:整数部分接受“ 除2 取余” 法 ; 小数部分接受“ 乘2 取整” 法【例 1.2】把157.687510转换成二进制数- - - - - - -精选学习资料 - - - - - - - - - 十进制整数部分 余数1 0 0 1
9、1 1 0 1 第一个余数 是最低 位余余余余 2 余余十进制小数部分最高位最低位0.6875 1 0 1 1 2 ,有时要取近似值;1.3750 整数 1 2 0.7500 整数 0 2 1.5000 整数 1 2 注 :十进制小数不肯定能转换成完全等值的二进制小数(0.6875 10 = 1011 2结果: 157.6875 10 = 10011101.10112 用同样的方法, 可将十进制数转换成八进制数和十六进制数,分别接受 “ 除 8 取余,乘 8 取整” 和“ 除 16 取余,乘 16 取整” 法;3. 非十进制数之间的转换通常两个非十进制数之间的转换方法是接受上述两种方法的组合,
10、即先将被转换数转换为相应的十进制数,然后再将十进制数转换为其他进制数;由于二进制、 八进制和十六进制之间存在着特别关系,即 8 1=2 3,16 1=2 4,因此转换方法就比较简洁,如表 1- 4 所示; 二进制、八进制数之间的转换;由于 1 位八进制数相当于 3 位二进制数, 因此, 二进制数转换成八进制数,只需以小数点为界,整数部分依据由右至左(由低位向高位) 、小数部分依据从左至右(由高位向低位)的次序每三位划分为一组,最终不足 3 位二进制数时用零补足;按表 1- 4,每三位二进制数分别用与其对应的八进制数码来取代,相反;即可完成转换; 而将八进制转换成二进制的过程正好【例 1.3】
11、将 11001110.010101112 转换成八进制数;()(5 )【例 1.4】将 574.623 8 转换成二进制数;名师归纳总结 ( )第 3 页,共 8 页( ) 二进制、十六进制数之间的转换由于十六进制的1 位数相当于二进制的4 位数,因此二进制同十六进制之间的转换就如同二进制同八进制之间的转换一样,只是4 位一组,不足补零;【例 1.5】将11011 1110 0011 . 1001 0112 转换成十六进制数;- - - - - - -精选学习资料 - - - - - - - - - ()2 () 16 表 1-4 二进制、八进制和十六进制之间的关系二进制八进制二进制十六进制二
12、进制十六进制000 0 0000 0 1000 8 001 1 0001 1 1001 9 010 2 0010 2 1010 A 011 3 0011 3 1011 B 100 4 0100 4 1100 C 101 5 0101 5 1101 D 110 6 0110 6 1110 E 111 7 0111 7 1111 F 总之,数在机器中是用二进制表示的,但是,二进制数书写起来太冗长,简洁出错,而且目前大部分微型机的字长是 4 位、 8 位、 16 位、 32 位和 64 位的,都是 4 的整数倍,故在书写时可用十六进制表示;一个字节(8 位)可用两位十六位进制数表示,两个字节(16位
13、)可用 4 位十六进制表示等,书写便利且不简洁出错;1.2.3 二进制数在运算机内的表示运算机中的数据包括数值型和非数值型两大类;数值型数据指可以参与算术运算的数据,例如 123 10、 1001.1012 等;非数值型数据不参与算术运算;例如字符串“ 电话号码:2519603” 、“ 4 的 3 倍等于 12”等都是非数值数据;留意这两个例子中均含有数字,如 也不需要参与算术运算,故仍属非数值数据;下面争论数值型的二进制数的表示形式:1. 机器数2519603、 4、3、12 ,但它们不能在运算机中,由于只有“0” 和“1” 两种形式,所以数的正负,也必需以“0” 和“1”表示;通常把一个数
14、的最高位定义为符号位,用0 表示正, 1 表示负,称为数符,其余位仍表示数值; 把在机器内存放的正、负号数码化的作为一个整体来处理的二进数串称为机器数(或机器字) ,而把机器外部由正、负表示的数称为真值数;例:真值为+1010011 B 的机器数为01010011,存放在机器中,等效于+83;需留意的是,机器数表示的范畴受到字长和数据的类型的限制;字长和数据类型定了,机器数能表示的数值范畴也就定了;例如,如表示一个整数,字长为 8 位,就最大的正数为01111111,最高位为符号位,即最大值为 127;如数值超出 127,就要“ 溢出”;2. 数的定点表示和浮点表示当运算机所需处理的数含有小数
15、部分时,又显现了如何表示小数点的问题;运算机中并不单独利用某一个二进制位来表示小数点,而是隐含规定小数点的位置;依据小数点位置是否固定,运算机中的数可分为定点数和浮点数两种; 定点表示法:所谓定点表示法就是小数点在数中的位置固定不变,它总是隐含在预定位置上;通常,对于整型数,小数点固定在数值部分的右端,即在数的最低位之后,其格名师归纳总结 式如图 1-2 所示;对于小数,小数点固定在数值部分左端,即在数的符号位之后、最高数位第 4 页,共 8 页之前,其格式如图1-3 所示;- - - - - - -精选学习资料 - - - - - - - - - s dn-1dn-2d0符号位数值部分小数点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 计算机 数据 表示 信息 编码
限制150内