- 10
- 0
- 约7.41千字
- 约 10页
- 2016-03-11 发布于江西
- 举报
C语言中的位操作符使用.pdf
在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 数
=
您可能关注的文档
- CI华南教案2013.ppt
- CI方案12.22.doc
- ci设计毕业设计说明书.doc
- CKONG_ERP03 MRPⅡERP原理基础.ppt
- CKONG_ERP06.ppt
- cmp122a计算机应用基础.doc
- cmsc 414 computer and network security lecture 27.ppt
- CNI5e Ch 01.ppt
- Combining Replica Placement and Caching Techniques in Content Distribution Networks.pdf
- Communication Networks -14 -Application and Presentation Layers.pdf
原创力文档

文档评论(0)