第25讲位运算.pptVIP

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

第25讲 位运算 12.1 位运算的概念 1. 二进制位与字节 计算机系统的存储器是由许多称为字节的单元组成的,1个字节由8个二进制位(bit)构成。最右端的那1位称为“最低位”,编号为0;最左端的那1位称为“最高位” 。如下图所示。 2. 数值的原码表示 3. 数值的反码表示 4. 数值的补码表示 5.数值在计算机中的表示──补码 12.2 位运算及其运算符 2.按位或──| 3.按位异或──^ 4.按位取反──~ 5.按位左移── 6.按位右移── 7. 复合赋值运算符 12.3 应用举例 程序说明 [例12.2] 12.4 位段简介 * 第12章 位运算 位运算是指按二进制位进行的运算。 参与位运算的数一般只限为整数。 b0 b1 b2 b3 b4 b5 b6 b7 一个整数由16位的二进制数组成,位的编号从0~15,在内存中占两个字节,低位字节在前,高位字节在后。如下图所示。 b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 数值的原码表示是指,将其最高位设置为符号位(用0表示正数,1表示负数),其余各位代表数值本身的绝对值(以二进制形式表示)的表示形式。 例如:+9的原码是00001001 └→符号位上的0表示正数 -9的原码00001001。 └→符号位上的1表示负数 16位二进制的整数,其原码的数值范围为: 1111111100000000(-32767~ -0) 0000000011111111(+0~ +32767) 数值的反码表示分两种情况: (1)正数的反码:与原码相同。 例如,+9的反码00001001。 (2)负数的反码:符号位为1,其余各位为该数绝对值的原码按位取反(1变0、0变1)。 例如:-9的原码 按位取反为 -9的反码是 16位二进制的整数,其反码的数值范围为: 00000000 ~11111111(-32767~ -0) 00000000 ~11111111(+0~ +32767) 数值的补码表示也分两种情况: (1)正数的补码:与原码相同。 例如,+9的补码00001001。 (2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 例如:-9的原码 1000000000001001 -9的反码 1111111111110110 再加1 -9的补码 1111111111110111 16位二进制的整数,其补码的数值范围为: 00000000=-32768 00000001 ~11111111(-32767~ -1) 00000000 ~11111111(+0~ +32767) 在计算机系统中,数值一律用补码表示(存储),原因在于:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 在计算位运算的运算结果时,一定要先将参与运算的操作数转换为补码形式的二进制数,然后才能进行相应的位运算操作。 1.按位与── (1)格式: x y (2)规则:对应位均为1时才为1,否则为0:39=1。 例如,39=1: 0000 0000 0000 0011 0000 0000 0000 1001 0000 0000 0000 0001=1 (3)主

文档评论(0)

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

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

1亿VIP精品文档

相关文档