c语言位运算符


本文摘自PHP中文网,作者尚,侵删。

位运算符允许对一个字节或更大的数据单位中独立的位做处理:可以清除、设定,或者倒置任何位或多个位。也可以将一个整数的位模式(bit pattern)向右或向左移动。

1、“&”

按位与操作,按二进制位进行"与"运算。运算规则:

1

2

3

4

0&0=0;  

0&1=0;   

1&0=0;    

1&1=1;

2、“|”

按位或运算符,按二进制位进行"或"运算。运算规则:

1

2

3

4

0|0=0;  

0|1=1;  

1|0=1;   

1|1=1;

3、“^”

异或运算符,按二进制位进行"异或"运算。运算规则:

1

2

3

4

0^0=0;  

0^1=1;  

1^0=1; 

1^1=0;

4、“~”

取反运算符,按二进制位进行"取反"运算。运算规则:

1

2

~1=0; 

~0=1;

5、“<<”

二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

A << 2 将得到 240,即为 1111 0000

6、“>>”

二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

A >> 2 将得到 15,即为 0000 1111

以上就是c语言位运算符的详细内容!

相关阅读 >>

一定要了解的C语言中&与&&的区别

一个C语言源程序是由什么组成

C语言表达式语法规则是什么

在不同函数中可以使用相同名字的变量吗

C语言属于什么语言

c如何和mysql连接

C语言中什么是逗号运算符并举例

C语言中数组所占字节怎么算

C语言fopen函数的用法

C语言goto语句用法

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...