c语言中的运算符按位或,|按位或运算符
生活随笔
收集整理的這篇文章主要介紹了
c语言中的运算符按位或,|按位或运算符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
|按位或運算符,同樣,它也與我們前面學過的邏輯或運算符類似,只有一個豎線表示,作用位,兩個對應的二進制位有一個為1結果即為1。如8|7的運算過程可以如下表示:
8?0000?0000??0000?0000??0000?0000??0000?1000
7?0000?0000??0000?0000??0000?0000??0000?0111
&?------------------------------------------
0000?0000??0000?0000??0000?0000??0000?1111
可以看到最終的二進制結果換算成十進制即為15(并不是單純8+7得來的哦!)#include
int?main()
{
int?a;
a=8|7;
printf("a=%d\n",a);
return?0;
}
大家可以自行上機實驗,得出結果:a=15
按位或運算符的作用:
對一個數字的指定位,置為1
如“某個數字的第七位”表示開關,原先是0,需要改為1的狀態,即可以將這個數字與64按位或,即可得到第七位變為1,其余位的值依舊不變。
總結
以上是生活随笔為你收集整理的c语言中的运算符按位或,|按位或运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自加一运算_C语言i++、++i混合运算
- 下一篇: python编程快速上手 让繁琐工作自动