首頁  >  文章  >  後端開發  >  c語言位元運算符

c語言位元運算符

尚
原創
2019-10-25 16:27:1316400瀏覽

c語言位元運算符

位元運算子允許對一個位元組或更大的資料單位中獨立的位元做處理:可以清除、設定,或倒置任何位元或多個位元。也可以將一個整數的位元模式(bit pattern)向右或向左移動。

1、「&」

按位元與操作,按二進位位元進行"與"運算。運算規則:

0&0=0;   
0&1=0;    
1&0=0;     
1&1=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、「bd3e1bcaa52ea8eb63abc177ee0e63ed>」

#二進位右移運算子。將一個數的各二進位位全部右移若干位,正數左補0,負數左補1,右邊丟棄。

A >> 2 將得到 15,即為 0000 1111

以上是c語言位元運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:c++輸出語句下一篇:c++輸出語句