日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/3/20 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言位运算负数的实例_一招教你学会C语言中位运算 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

程序中的所有數(shù)在計(jì)算機(jī)內(nèi)存中都是以二進(jìn)制的形式儲(chǔ)存的。位運(yùn)算說穿了,就是直接對(duì)整數(shù)在內(nèi)存中的二進(jìn)制位進(jìn)行操作。注意,位運(yùn)算只針對(duì)于整數(shù)進(jìn)行操作。

運(yùn)算符號(hào)

運(yùn)算規(guī)則

1、&與運(yùn)算:對(duì)應(yīng)兩個(gè)二進(jìn)位均為1時(shí),結(jié)果位才為1,否則為0。(有假為假==0)

2、|或運(yùn)算:對(duì)應(yīng)的兩個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1,否則為0。(有真為真==1)

3、^ 異或運(yùn)算:對(duì)應(yīng)的二進(jìn)位不同時(shí)為1,否則為0。(不同為真==1,相同為假==0)

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

(2)一個(gè)數(shù)^另一數(shù)兩次結(jié)果不變

(3)整數(shù)相^跟順序無關(guān)

4、~ 取反運(yùn)算:對(duì)整數(shù)的各二進(jìn)位進(jìn)行取反,包括符號(hào)位(0變1,1變0,真假互換)

5、<< 左移:把整數(shù)的各二進(jìn)位全部左移n位,高位丟棄(包括符號(hào)位),低位補(bǔ)0。

左移n位其實(shí)就是乘以2的n次方(但移動(dòng)后符號(hào)位變化除外,符號(hào)位改變則正負(fù)改變)

6、>> 右移:把整數(shù)的各二進(jìn)位全部右移n位,符號(hào)位不變。高位的空缺是正數(shù)補(bǔ)0;

是負(fù)數(shù)高位是補(bǔ)0或是補(bǔ)1 取決于編譯系統(tǒng)的規(guī)定;右移n位其實(shí)就是除以2的n次方

運(yùn)算符優(yōu)先級(jí)

C語言中位運(yùn)算符之間,按優(yōu)先級(jí)順序排列為:~、<>、&、^、|、&=、^=、|=、<<=、>>=。

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

位運(yùn)算作用

1、很多高級(jí)的動(dòng)態(tài)規(guī)劃題目或者一些基礎(chǔ)的運(yùn)算往往需要較高的執(zhí)行效率和較低的空間需求,或者需要表示一些狀態(tài)集合,而位運(yùn)算剛好能滿足這一切。

2、恰當(dāng)?shù)奈贿\(yùn)算使用也能使程序變得更加簡(jiǎn)潔和優(yōu)美。

位運(yùn)算簡(jiǎn)單應(yīng)用

【位運(yùn)算&應(yīng)用例子】

【位運(yùn)算|應(yīng)用例子】

【位運(yùn)算^應(yīng)用例子】

【位運(yùn)算~應(yīng)用例子】

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。