200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言中的运算符按位或 |按位或运算符

c语言中的运算符按位或 |按位或运算符

时间:2024-02-11 06:45:00

相关推荐

c语言中的运算符按位或 |按位或运算符

|按位或运算符,同样,它也与我们前面学过的逻辑或运算符类似,只有一个竖线表示,作用位,两个对应的二进制位有一个为1结果即为1。如8|7的运算过程可以如下表示:

800000000000000000000000000001000

700000000000000000000000000000111

&------------------------------------------

00000000000000000000000000001111

可以看到最终的二进制结果换算成十进制即为15(并不是单纯8+7得来的哦!)#include

intmain()

{

inta;

a=8|7;

printf("a=%d\n",a);

return0;

}

大家可以自行上机实验,得出结果:a=15

按位或运算符的作用:

对一个数字的指定位,置为1

如“某个数字的第七位”表示开关,原先是0,需要改为1的状态,即可以将这个数字与64按位或,即可得到第七位变为1,其余位的值依旧不变。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。