日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

c语言位运算负数的实例_一招教你学会C语言中位运算

發布時間:2025/3/20 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言位运算负数的实例_一招教你学会C语言中位运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序中的所有數在計算機內存中都是以二進制的形式儲存的。位運算說穿了,就是直接對整數在內存中的二進制位進行操作。注意,位運算只針對于整數進行操作。

運算符號

運算規則

1、&與運算:對應兩個二進位均為1時,結果位才為1,否則為0。(有假為假==0)

2、|或運算:對應的兩個二進位有一個為1時,結果位就為1,否則為0。(有真為真==1)

3、^ 異或運算:對應的二進位不同時為1,否則為0。(不同為真==1,相同為假==0)

注意:(1)相同整數相^的結果是0.

(2)一個數^另一數兩次結果不變

(3)整數相^跟順序無關

4、~ 取反運算:對整數的各二進位進行取反,包括符號位(0變1,1變0,真假互換)

5、<< 左移:把整數的各二進位全部左移n位,高位丟棄(包括符號位),低位補0。

左移n位其實就是乘以2的n次方(但移動后符號位變化除外,符號位改變則正負改變)

6、>> 右移:把整數的各二進位全部右移n位,符號位不變。高位的空缺是正數補0;

是負數高位是補0或是補1 取決于編譯系統的規定;右移n位其實就是除以2的n次方

運算符優先級

C語言中位運算符之間,按優先級順序排列為:~、<>、&、^、|、&=、^=、|=、<<=、>>=。

小編給大家推薦一個學習氛圍超好的地方,C/C++交流企鵝裙:341636727!適合在校大學生,小白,想轉行,想通過這個找工作的加入。裙里有大量學習資料,有大神解答交流問題,每晚都有免費的直播課程

位運算作用

1、很多高級的動態規劃題目或者一些基礎的運算往往需要較高的執行效率和較低的空間需求,或者需要表示一些狀態集合,而位運算剛好能滿足這一切。

2、恰當的位運算使用也能使程序變得更加簡潔和優美。

位運算簡單應用

【位運算&應用例子】

【位運算|應用例子】

【位運算^應用例子】

【位運算~應用例子】

總結

以上是生活随笔為你收集整理的c语言位运算负数的实例_一招教你学会C语言中位运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。