- 0
- 0
- 约2.32千字
- 约 39页
- 2017-01-01 发布于广东
- 举报
C语言内涵教程 周二强 zeq126@126.com 中国铁道出版社 ISBN9787113163815 第12章 位运算 12.1 位操作符 12.2 位运算示例 12.3 位段 12.1.1 按位与操作符 按位与操作符将参与运算的两个操作数以二进制位为单位进行“与”运算。与运算时,如果两个二进制位上的数均为1,则运算结果的此位为1;否则,运算结果的此位为0。 例如:char a = -2, b = 3,则a b的值为2。 按位与操作符的特点 从按位与操作符的运算规则可知,利用按位与操作符可以在不影响其它位的情况下将整数的某位设置为0。 设无符号字符型c的值为165(1010 0101),即现在是第0、2、5、7号灯亮,需熄灭7号灯时,只要让c与0x7f(0111 1111)进行按位与运算即可。c = c 0x7f 按位或操作符| 按位或操作符|将参与运算的两个操作数以二进制位为单位进行“或”运算。或运算时,如果两个二进制位上的数都为0,则运算结果的此位为0;否则,此位为1。 由运算规则可知,利用按位或操作符|可以在不影响其它位的情况下将一个整数的某位设置为1。设无符号字符型c的值为165,需打开1号灯时,只要让c与0x2进行按位或运算即可。c |= 0x2 12.1.3 异或操作符^ 异或操作符^也称xor操作符。异或操作符^将参与运算的两个操作数以二进制位为单位进行
您可能关注的文档
- C语言程序设计唐云廷第0章C语言概述课件教学.ppt
- C语言程序设计唐云廷第1章程序的概念与算法(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第2章C语言程序的基本构成(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第3章输入输出程序设计(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第4章while循环程序设计(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第5章for循环程序设计(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第6章if语句的应用(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第7章switch语句的应用(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第8章_2指针(09_09_NIT_L)课件教学.ppt
- C语言程序设计唐云廷第8章常用数据表示_数组(09_09_NIT_L)课件教学.ppt
最近下载
- 江苏新版土建资料表格(全套).doc VIP
- 材料进场台账.docx VIP
- 2025年中国番茄籽油行业市场前瞻与投资战略规划分析报告.docx
- 住建领域有限空间作业安全管理知识PPT课件.pptx VIP
- (正式版)DBJ33∕T 1300-2023 《 建筑施工现场安全防护设施设置技术规程 》.pdf VIP
- 最新《工会基础知识》试题库及答案1000题【完美打印版】.pdf VIP
- 静脉血栓栓塞症(VTE)风险评估与分层管理指南_20251120_112105.pptx VIP
- 【公开版】《2023年美年健康体检大数据蓝皮书》.pdf VIP
- 事故隐患内部报告奖励制度.docx VIP
- 档案盒标签模板.docx VIP
原创力文档

文档评论(0)