C語言中的& (位元與)和| (位元或)運算子對整數二進位位元逐位運算:&運算結果為1當且僅當兩個位元都為1;|運算結果為1當且僅當至少一個位元為1。
C語言中的&與|運算子
& (位元與)
&運算子將兩個給定整數的二進位位元逐位相與,結果為1當且僅當兩個對應位元都為1。
語法:
result = x & y;
範例:
int x = 6; // 0b110 int y = 5; // 0b101 int result = x & y; // 0b100 (4)
| (位元或)
|運算子將兩個給定整數的二進位位元逐位相或,結果為1當且僅當至少一個對應位元為1。
語法:
result = x | y;
範例:
int x = 6; // 0b110 int y = 5; // 0b101 int result = x | y; // 0b111 (7)
注意事項:
以上是c語言中&和|是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!