- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章 位运算 12.1 位运算符和位运算 位运算是C语言中保留的汇编语言的功能 用于自动化领域中的检测和自动控制方面 所谓位运算是指对整型或字符型的数据进行二进制位的运算。 12.1 位运算符和位运算 位运算符: 按位与 | 按位或 ^ 按位异或 二目运算, 左移 有两个运算量 右移 ~ 取反 单目运算,仅有一个运算量 12.1.1 “按位与”运算符() 参加运算的量,按对应的二进制位进行“与”运算。 当对应的两个二进制都为 1, 结果值为 1,否则为0 即:00 为 0 01 为 0 10 为 0 11 为 1 12.1.1 “按位与”运算符() 如果运算量为负数,在内部是则以其二进制的补码形式表示的。 例:35 3的二进制为 5的二进制为 35的结果为 利用按位与运算可以实现: (1)清零—将一个单元的某一位或全部位清零。使用一个对应二进制位不同的数,进行“”运算。 12.1.1 “按位与”运算符() (2)取一个数中的指定位 一个整数 a 占两个字节,如要取低字节的8位,则进行运算: a (377)8 其中8进制的377(10进制的255)的二进制为 0000000011111111 如要取高字节的8位,则进行运算: a (0177400)8 其中8进制的177400(10进制的65280)的二进制为 1111111100000000 12.1.1 “按位与”运算符() (3)保留指定位 要保留的位取值为 1,其余取 0 即可。 a=84 b=59 c=ab =16 有时将形如(377)8 和 (0177400)8 这样的数称为“逻辑尺”。 12.1.2 “按位或”运算符(|) 参加运算的量,按对应的二进制位进行“或”运算 当对应的两个二进制有一个为 1, 结果值为 1,否则为0 即:0|0 为 0 0|1 为 1 1|0 为 1 1|1 为 1 按位或运算常用来将某些位的值置为 1 例如:a| (377)8 低8位为 1,高8位不变 12.1.3 “异或”运算符(^) 异或运算符“^”也称 XOR 运算符 当参与运算的两个二进制位值相同时,则为 0,不相同时,则为 1。 即:0^0 为 0 0^1 为 1 1^0 为 1 1^1 为 0 a=57 (071)8 b=42 (052)8 c=a^b (023)8 =19 12.1.3 “异或”运算符(^) 异或运算符“^”的应用: (1)使指定的二进制位取反 根据异或运算的定义,当一位二进制位的值无论是 0 或 1,再“^”一个 1,均原值取反。 例如:将一个数 a 的后四位取反: a=122 (171)8 b=15 (017)8 c=a^b (165)8 =117 (2)与 0 进行“^”运算,保留原值 12.1.3 “异或”运算符(^) (3)交换两个值,不用中间变量,方法为: a=a^b; b=b^a; a=a^b; 例:设a=3,b=4 a= 011 (^) b= 100 a= 111 (^) b= 100 b= 011 (^) a= 111 a= 100 12.1.4 “取反”运算符(~) 单目运算“~”用来对一个二进制数按位取反。 例如: ~(025)8 = ~ (21)10 ~0000000000010101 结果为 1111111111101010 (177752)8 = (65514)10 12.1.4
您可能关注的文档
最近下载
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中考试语文试题 含解析.docx VIP
- 《企业内部控制问题研究—以天方医药为例(论文)》11000字.docx VIP
- 双特变速器培训.pptx
- 助产技术平产接生教案.pdf VIP
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中联考数学试题含解析.docx VIP
- 青岛地铁笔试历年真题.pdf
- 从农业大国到农业强国.doc VIP
- 上海市虹口区新复兴中学2024—2025学年上学期期中考试九年级数学试卷.docx VIP
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中联考化学试题含解析.pdf VIP
- 浙江省七彩阳光新高考研究联盟2024-2025学年高二上学期11月期中物理试题含解析.docx VIP
原创力文档


文档评论(0)