- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 运算方法和运算部件 3.1 数据的表示和转换 1、进位计数制 进位计数制: 用少量的数字符号(也称数码),按先后次序把它们排成数位,由低到高进行计数,计满进位,这样的方法称为进位计数制 基数: 进位制的基本特征数,即所用到的数字符号个数。 例如10进制 :0~9 十个数码表示,基数为10 权: 进位制中各位“1”所表示的值为该位的权 常见的进位制: 2,8,10,16进制 加法运算逻辑图 1. 原码表示法 符号位用“0”表示正号,用“1”表示负号,有效值部分用二进制的绝对值表示。 (1)整数的原码表示 对给定的n+1位二进制整数x=x0x1……xn, X 2n-1≥X≥0 [X]原 = 2n-X=2n+|X| 0≥X≥-(2n-1) 当x=0时,[x]原=0 x1……xn 当x=0时,[x]原=1 x1……xn (2)小数的原码表示 X 1-2-n ≥X≥0 [X]原 = 1-X=1+|X| 0≥X≥-(1-2-n ) 将以下真值转化成原码: X1 = + 0.1011011 X2 = - 0.1011011 [X1]原=0.1011011 [X2]原=1.1011011 N+1位原码整数的表示范围: [+0]原 ; [-0]原 最大值 : 2n-1 (01…11) 最小值:-(2n-1) (11…11) 表示数的个数: 2n+1 - 1 若二进制的位数分别是8、16,求其表示的最大值、最小值及表示数的个数 8位: 127,-127,255 16位: 32767 , -32767 , 65535 N+1位原码小数的表示范围: [+0]原 =0.0000000 ; [-0]原 =1.0000000 最大值 : 1- 2-n 最小值:-(1- 2-n) 表示数的个数: 2n+1 - 1 若二进制原码小数的位数分别是8、16位,求其该数表示的最大值、最小值及所能表示数的个数? 8位: 127/128,-127/128,255 16位: 32767/32768 , -32767/32768 , 65535 原码特点 表示简单,易于同真值之间进行转换,实现乘除运算规则简单。 进行加减运算十分麻烦。 两数相加时先要对符号位进行判断,如果是同号,则进行加法运算;如果异号,则进行减法运算。在做减法时,还要比较绝对值的大小,然后用大的数减去小的数,在确定符号。 2. 补码表示法 模:计量器具的容量,或称为模数。 整数N位字长的模值为 2n,一位符号位的纯小数的模值为2。 例: 4位字长的机器表示的二进制整数有 0000~1111 16种状态,模为16= 24 。 补码的定义:正数的补码就是正数的本身,负数的补码是原负数加上模。 也就是:正数的补码与原码相同,负数的补码是将二进制位按位取反后在最低位上加1。 (最高位为符号位,用“0”表示正号,用“1”表示负号) 整数:对给定的n+1位二进制整数x=x0x1……xn, X 2n -1 ≥X≥0 [x]补= 2n+1+X=2n+1-|X| 0X≥- 2n 完成下列数的真值到补码的转换 X1 = + 0 1011011 X2 = - 0 1011011 [X1]补[X2]补对于给定的[X]补,其数值为: X = -X02n +X12n-1 +……+Xn-12+Xn 小数: X 1- 2-n ≥X≥0 [x]补= 2+X=2-|X| 0X≥-1 完成下列数的真值到补码的转换 X1 = + 0.1011011 X2 = - 0.1011011 [X1]补[X2
文档评论(0)