>:右移要點:1.位運算除~以外,均為">

《補(bǔ)充二位運算》ppt課件

ID:40105598

大小:59.50 KB

頁數(shù):11頁

時間:2019-07-21

《補(bǔ)充二位運算》ppt課件_第1頁
《補(bǔ)充二位運算》ppt課件_第2頁
《補(bǔ)充二位運算》ppt課件_第3頁
《補(bǔ)充二位運算》ppt課件_第4頁
《補(bǔ)充二位運算》ppt課件_第5頁
資源描述:

《《補(bǔ)充二位運算》ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第十二章位運算1、位運算符的含義位運算是指進(jìn)行二進(jìn)制位的運算。2、功能:c語言提供對內(nèi)存單元的二進(jìn)制位的操作,使得c語言能夠編寫系統(tǒng)軟件.3、位運算符&:按位與

2、:按位或^:按位異或~:取反<<:左移>>:右移要點:1.位運算除~以外,均為二目運算;2.運算對象只能為整型或字符型數(shù)據(jù).1.按位與運算0&0=01&0=00&1=01&1=100110110&0000111100000110與0做與運算結(jié)果為0與1做與運算結(jié)果為原值2.按位或運算0

3、0=00

4、1=11

5、0=11

6、1=1如:101011010000111110

7、101111與0做或運算結(jié)果為原值與1做或運算結(jié)果為13.異或運算規(guī)則:參加運算的兩個位,同號則結(jié)果為0,異號則結(jié)果為1.0^1=11^0=10^0=01^1=0與0做異或運算結(jié)果為原值與1做異或運算結(jié)果為相反值交換兩個變量a,ba=a^b;b=b^a;a=a^b;例main(){shortinta,b;a=-1;b=0;printf("%hx",a&b);printf("%hx",a

8、b);printf("%hx",a^b);printf("%hx",~a);}0ffffffff04.左移運算符:<<將

9、數(shù)的全部二進(jìn)制左移,高位左移溢出,舍棄不用,低位補(bǔ)0inta=5;a<<2;a=20例main(){shortinta,b;a=-1;b=5;printf("%hx",a<<1);printf("%hx",a<<2);printf("%hx",b<<1);printf("%hx",b<<2);}fffefffca145.右移運算符:>>將數(shù)的全部二進(jìn)制右移,低位右移溢出,舍棄不用,高位一般補(bǔ)0inta=5;a>>2;a=1例main(){shortinta,b;a=-1;b=5;printf("%hx

10、",a>>1);printf("%hx",a>>2);printf("%hx",b>>1);printf("%hx",b>>2);}ffffffff216.位運算符賦值運算符&=,

11、=,>>=,<<=,^=a&=b等價于a=a&ba<<=2等價于a=a<<2

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
关闭