在C 語言中,位元與運算子& 執行位元與操作,將兩個二進位數字的對應位元進行相與運算,僅當兩個位元都為1 時結果才為1,否則為0。它可以用於:遮罩操作(清除不需要的位元)、設定位元、檢查位元和組合標誌。
C&
#C&在C語言中表示位元與運算。按位與操作將兩個二進位數字的對應位相與,結果是一個新的二進位數字,其中只有當兩個對應位都為1時,結果位才為1,否則為0。
以位元與運算的用途
運算子
C語言中位元與運算子為&
。它接受兩個整數或字元表達式,並傳回一個與操作的結果。
範例
int a = 10; // 0b1010 int b = 5; // 0b0101 int c = a & b; // 0b0000
在這裡,a
和b
的位元與結果為0,因為只有對應位元都為1時,結果位才為1。
其他位元運算子
除了位元與之外,C語言還提供了其他位元運算子:
以上是c語言&是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!