c語言位元運算符

發布: 2019-10-25 16:27:13
原創
16409 人瀏覽過

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、「<<」

二進位左移運算子。將一個運算物件的各二進位位元全部左移若干位元(左邊的二進位位元丟棄,右邊補0)。

A << 2 將會得到 240,即為 1111 0000

6、「>>」

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

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板