首页 > 编程知识 正文

位运算符的含义和使用(c语言位运算符的用法举例)

时间:2023-05-05 16:58:22 阅读:96662 作者:3783

位操作符允许处理字节或更大数据单元中的独立位:任何一个或多个位都可以被清零、置位或反相。您也可以将整数的位模式向右或向左移动。

1、""

根据按位“与”运算,根据二进制位执行“与”运算。操作规则:

00=0;

01=0;

10=0;

11=1;

2、"|"

按位或运算符和二进制位执行“或”运算。操作规则:

0|0=0;

0|1=1;

1|0=1;

1|1=1;

3、"^"

异或运算符,根据二进制位进行“异或”运算。操作规则:

0^0=0;

0^1=1;

1^0=1;

1^1=0;

4、"~"

反相运算符,并根据二进制位执行“反相”操作。操作规则:

~1=0;

~0=1;

5、""

二进制左移运算符。将操作数的所有二进制位左移几位(左边的二进制位被丢弃,右边的二进制位用零填充)。

a会得到240,也就是1111万。

6、""

二元右移运算符。将一个数字的所有二进制位向右移动几位,正数在左边填入0,负数在左边填入1,右边丢弃。

a会得到15,也就是0000 1111。

以上是C语言位运算符的详细内容。请多关注其他相关文章!

更多技能请《转发 + 关注》!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。