- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4.2 不同数制之间的相互转换 十进制与N进制之间的转换 十进制整数转换成N进制整数:“除N取余法” 十进制小数转换成N进制小数:“乘N取整法” 乘法运算直到,积为0或者满足精度要求即可。 例如:十进制数转换成二进制数 方法:整数部分连续除以二,直到商数为零,逆向取余 小数部分连续乘二,直到小数部分为零或已得到足够的整 数位,正向取整。 十进制转化为r进制 215.6875=1011)2 八进制和十六进制转化为二进制 每一个八进制数对应二进制的三位。 每一个十六进制数对应二进制的四位。 二进制转化成八进制和十六进制 整数部分:从右向左进行分组。 小数部分:从左向右进行分组。 转化成八进制时三位一组;转化成十六进制时四位一组,不足补零。 1.4.3 二进制数的算术运算 二进制数的加法运算 规则:0+0=0;0+1=1;1+0=1;1+1=0(向高位进1) 1 0 0 1 被加数 + 1 0 1 1 加数 1 0 1 0 1 和 二进制数的减法运算 规则:0-0=0; 1-0=1; 1-1=0;0-1=1(向高位借1) 1010 – 0111 0011 二进制数的乘法运算 规则:0*0=0;0*1=0;1*0=0;1*1=1 二进制的逻辑运算 我们把逻辑的“T”作为逻辑代数中的“1”,“F”作为“0”,这样就把逻辑命题的对应关系反映到代数方法中,这就是逻辑代数。 (1)逻辑与:只有决定“结果”的条件全部满足,结果才成立,这种因果关系叫做逻辑与(AND),逻辑与的运算符表示为“∧”。 即: (2)逻辑或:决定结果的条件中只要任何一个满足,结果就成立。这种因果关系叫做逻辑或(OR)。逻辑或的运算符号为“∨”。 即: (3)逻辑非:第三种基本逻辑关系为“非(NOT)”关系。最简单的描述就是结果对条件的否定。逻辑非的运算符号为“ˉ”。 即: (4)逻辑异或:“异或”是一种复合逻辑关系。因为它所表现的特殊性,也可以把“异或”关系当作基本逻辑关系处理。当两个命题存在“两者不可兼得”关系时,我们称之为异或。也可以描述异或关系为:相同为假,相异为真。逻辑异或的运算符号为“ ”。 即: 1. 5 基于计算机的信息处理 1.5.1 数值信息的表示 1.5.2 非数值数据的编码 1.5.1 数的定点和浮点表示 定点数 小数点位置固定的数据。 定点纯整数小数点固定在数的最低位之后 0 定点纯小数小数点固定在符号位之后,最 高数值位之前 0浮点数 小数点位置浮动的数据。 一个任意二进制数N都可表示为: N=2j *S 尾数 阶码 计算机中数的浮点表示 数的浮点表示形式:阶码和尾数 在IBM PC 系列微机中 阶码:采用补码表示的定点纯整数,占一个字节,阶符占一位。 尾数:采用补码表示的定点纯小数,占三个字节,数符占一位。 数的编码表示 原码 在计算机中,用“0”表示正号,用“1”表示负号 反码 对于正数:与原码同形 对于负数:符号位保持不变,其他位按位求反 补码(作加减法时用) 对于正数:与原码同形 对于负数:先求反码,再在最低位加“1” 机器数的表示 机器数:一个数及其符号在机器中的数值化表示。 真值:机器数所代表的数。 假定一个数在机器中占用8位。 (1)原码 +7: +0: -7: -0: (2)反码 +7: +0: -7: -0: (3)补码 +7: +0: -7: -0: 补码运算举例 补码运算规则 [X]补+[Y]补=[X+Y]补 25-36=-11 [25]补 [-36]补 结果符号位为1,是负数。
文档评论(0)