~取反,0取反是1,1取反是0
<<是左移,比如1<<n,表示1往左移n位,即數值大小2的n次方
>>右移,類似左移,數值大小除以2的n次方
&按位與,1與任意數等於任意數本身,0與任意數等於0,即1&x=x,0&x=0
|按位或,x|y中只要有一個1則結果爲1
^按位異或,x^y相等則爲0,不等則爲1
所有數值必須轉換爲二進制數才能位運算,每一位數相對應運算
C語言位運算
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C語言 運算符優先級表
運算符 ·結合性 () [] -> .(前述運算符) 自左向右 ! ~ ++ -- - (type) * & sizeof (單目運算符) 自右向左 *
Aquarius_1
2020-07-08 06:52:33
及相應的函數
getopt.h和對應的鏈接庫不是每個編譯器都有的,gcc編譯器好像是有的,但是在vs2008是沒有的,所以就要去網上下載跨平臺的代碼,不管怎麼樣,
wz7654321
2020-07-08 06:35:09
L1-043 閱覽室(C&Java)PAT團體程序設計天梯賽-練習集
sys_
2020-07-08 04:20:34
信號量問題----父母子女四人喫水果
hu7324829
2020-07-08 11:13:17
書店管理系統---不完善
KuseBear
2020-07-08 11:07:33
MCU初始化流程——從上電到main()之間
說明: 以下介紹示例的MCU地址空間如下: ROM空間爲:0x0000 0000 – 0x0000 8000 RAM空間爲:0x2000 0000 – 0x2000 2000
jltsun
2020-07-08 11:00:06
求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等關鍵字以及條件判斷語句
Wen_de_ll
2020-07-08 10:41:26
c++程序入門(二)——指針代碼舉例
zhangying_496
2020-07-08 10:38:18
Open Supervised Device Protocol (OSDP) 總結
xiyuan255
2020-07-08 10:33:42
STM32中enumeration特殊使用方法
STM32中enumeration特殊使用方法 定義如下: /*! * STM32 Pin Names */ #define MCU
yanlaifan
2020-07-08 07:48:26
C語言之變量內存體現(VS編譯器)
吃数据的猴子
2020-07-08 06:06:01
數據調度平臺系統二大種類及其實現方法與流程
taskctl调度工具
2020-07-08 04:22:11
etl作業調度工具必備的10個功能屬性
taskctl调度工具
2020-07-08 03:42:10
、>>>的運用
雖然在項目中很少用上移位運算,但基礎知識還是要掌握好的。衆所周知移位運算的效率比運算符要高很多,在底層開發和遊戲開發運用得比較多。 <<:左移。例如 x<
H阿布
2020-07-08 11:03:32