- 3
- 0
- 约2.65万字
- 约 11页
- 2016-12-15 发布于河南
- 举报
C语言编程开发中用好位操作符(转)
1. C语言中的位操作符
因为C语言的设计目的是取代汇编语言,所以它必须支持汇编语言所具有的运算能力,所以C语言支持全部的位操作符
(Bitwise Operators)。位操作是对字节或字中的位(bit)进行测试、置位或移位处理,在对微处理器的编程中,特别适
合对寄存器、I/O端口进行操作。因而本节将对此作比较详细地介绍。
6种位操作符的形式与含义如下: :按位“与”(AND);| :按位“或”(OR);^ :按位“异或”(XOR);~ :“取反” (NOT); :数据右移; :数据左移;
1) 按位“与”运算按位“与”运算符 的作用是对运算符两侧以二进制表达的操作数按位分别进行“与”运算,而这一运算是以数中相同
的位(bit)为单位的。操作的规则是:仅当两个操作数都为1时,输出的结果才为1,否则为0。例如:a = 0x88,b = 0x81,则a b 的运算结果如下:
??? 0x88 1000 1000 a数 0x81 1000 0001 b数?? =?????????? 1000 0000
其中, 运算符让a数0x88与B数0x81的1位与1位、2位与2位……7位与7位分别相“与”。由于“与”运算的操作规则是
,两个操作数中各位只要有1个为0,其结果中对应的位就为0。而a数与b数中只有最高位(第7位)均为1,
您可能关注的文档
- 学习单元一 金市场.ppt
- 教学目标:1正确、流利地朗读课文,有感情地朗读人物对.ppt
- 山西河北课件数学).ppt
- 时间的计算教设计.doc
- 第五章教育目.ppt
- 2015初级师现场确认时间.doc
- 课程过程化考评价体系方案.doc
- 历史 · 中复习之人教版时间表(全).doc
- 第五讲 教学略的选择与运用.ppt
- 一、课程性质教学目的.ppt
- 智能作文批改系统在初中语文写作教学中对学生写作过程监控的作用分析课题报告教学研究课题报告.docx
- 初中AI课程中自然语言处理的智能影视推荐聊天机器人设计课题报告教学研究课题报告.docx
- 2026年3D打印传感器材料五年技术报告.docx
- 2026年小额贷款监管政策演变报告.docx
- 2026年数字孪生交通五年交通基础设施:路网优化与通行效率提升行业报告.docx
- 2026年深远海养殖环境评估报告.docx
- 医疗3D打印器官2026年临床转化与十年市场分析报告.docx
- 2026年超声波传感器十年电力测距技术报告.docx
- 基于多元智能理论的学生评价公平性保障机制探讨教学研究课题报告.docx
- 半导体设备五年技术迭代与国产替代趋势行业报告.docx
最近下载
- 胡椒醛安全技术说明书(MSDS).pdf VIP
- 2022年。四年级下册期中考试。.docx VIP
- (2021年)湖南省株洲市辅警协警笔试笔试真题(含答案).docx VIP
- 呼吸道感染的流行病学分析.pdf VIP
- 入团积极分子培养考察表(2025年版).docx VIP
- 学校中层管理岗位选聘与考核管理方案(2026年修订版).docx
- 中国医师药师临床指南第2版pdf.pptx VIP
- 吉林省题库建设指导手册(试行)+目录.pdf VIP
- 2025年咨询工程师(投资)考试《工程项目组织与管理》真题及答案解析【完20256.pdf VIP
- 第七章+第四节++长江经济带的协同发展+课件2025-2026学年+湘教版地理八年级下册.pptx VIP
原创力文档

文档评论(0)