- 3
- 0
- 约7千字
- 约 7页
- 2017-01-06 发布于北京
- 举报
[C语言编程开发中用好位操作符
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数
您可能关注的文档
最近下载
- 微生物与免疫学23 肝炎病毒.ppt VIP
- (二诊)广元市2026届高三第二次高考适应性检测物理试卷(含答案).pdf
- 2023抖音生活服务综合行业洞察白皮书.pdf VIP
- 佳能机方法及维修模式.pdf VIP
- 白金简约商务风武汉大学宣传介绍通用PPT.pptx VIP
- 《白牙》-完整版PPT课件.ppt
- 2024年下半年江西南物环保科技有限公司校招笔试题带答案.docx VIP
- 个人业绩相关信息采集表-含政治表现、最满意、主要特点、不足.docx VIP
- 医疗机构老年综合评估服务规范__DB32_T 5131-2025_可搜索.pdf
- 2025年通化市中考生物试题(含答案解析).docx
原创力文档

文档评论(0)