位运算javappt.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
位运算javappt.ppt

位运算 主讲人:孙鑫 计算机中数据的表示方法 原码、反码和补码 原码 将最高位作为符号位(以0代表正,1代表负),其余各位代表数值本身的绝对值(以二进制表示)。 为了简单起见,我们用1个字节来表示一个整数。 +7的原码为: -7的原码为: 问题: +0的原码为: -0的原码为: 原码、反码和补码 反码 一个数如果为正,则它的反码与原码相同;一个数如果为负,则符号位为1,其余各位是对原码取反。 为了简单起见,我们用1个字节来表示一个整数。 +7的反码为: -7的反码为: 问题: +0的反码为: -0的反码为: 原码、反码和补码 补码 利用溢出,我们可以将减法变成加法。 对于十进制数,如果从9得到结果5,可以用减法: 9-4=5 因为4+6=10,我们将6作为4的补数,将上式的减法改写为加法: 9+6=15 去掉高位1(也就是减去10),得到结果5。 对于16进制数,如果从C得到结果5,可以用减法: C-7=5 因为7+9=16,我们将9作为7的补数,将上式的减法改写为加法: C+9=15 去掉高位1(也就是减去16),得到结果5。 原码、反码和补码 补码 在计算机中,如果我们用1个字节表示一个数,一个字节有8位,超过8位就进1,在内存中情况为: 1 进位1被丢弃。 原码、反码和补码 补码 一个数如果为正,则它的原码、反码、补码相同;一个数如果为负,则符号位为1,其余各位是对原码取反,然后整个数加1。 为了简单起见,我们用1个字节来表示一个整数。 +7的补码为: -7的补码为:第? 第?步 原码、反码和补码 补码 0的补码表示: +0的补码: -0的补码:第?步 第?步 进位1被丢弃 原码、反码和补码 补码 已知一个负数的补码,将其转换为十进制数,步骤: 1、先对各位取反; 2、将其转换为十进制数; 3、加上负号,再减去1。 例如: 最高位为1,是负数,先对各位取反转换为十进制数得5,加上负号得-5,再减1得-6。 位运算符 位运算符 按位与 一个房间里有两个开关控制房间的灯的明暗。当两个开关同时处于打开状态时,灯才能亮。 开关1 开关2 灯的状态 关 关 暗 开 关 暗 关 开 暗 开 开 亮 位运算符 按位与 结论:按位与,只有壹(1)壹(1)为1。 位运算符 按位或 一个房间里有两个开关控制房间的灯的明暗。当任何一个

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档