幾個常用的運算子

2021-06-28 03:45:08 字數 438 閱讀 2967

按位與運算 (&) 作用 : 把某些位清零,需要清零的與一與,需要保留的與零與 ,全一才是一

按位或運算(|) 作用:把某些位置為一,只要有一就等於一

異或運算(^) 口訣: 相同為零 不同為一 用來標記兩個數之間的差異 比如用於兩個數的交換  

int a , b ;

a = a ^ b;

b = a ^ b;

a = a ^ b;//最成功的兩個數的交換

>> << 移位運算 左移一位相當於 除以 2 右移一位相當於 乘以 2  左移n位 右移 8 - n位 然後或運算 可以實現乙個8位整型數的迴圈移位 

移位運算和與 或 運算 可以 實現 乙個數奇數字和偶數字的交換 

#define a(x)   ((x && 0xaaaaaaaa>>1) | (x && 0x55555555 <<1))  可以實現奇數字和偶數字的交換

介紹幾個運算子

is運算子 is運算子可以檢查物件是否與特定的型別相容.as運算子 as運算子用於執行引用型別的顯式型別轉換.如果要轉換的型別與指定的型別相容,轉換就會成功,否則,返回null.sizeof運算子 使用sizeof運算子可以確定堆疊中值型別需要的長度.typeof運算子 typeof運算子返回乙個表...

常用運算子

這裡演示了幾個常用運算子的應用 前後自增運算子的區別 注意,這個經常會考到 cpp include intmain void 結果 i 4,j 4,k 4,m 3 press any key to continue 總結 前自增與後自增 相同處 都是使i與j的值加1,即i i 1,j j 1 不同處...

mysql 運算子轉義 mysql常用運算子

一 算數運算子 加法 減法 乘法 除法 返回餘數 二 比較運算子 等於 或 不等於 等於 這裡是安全的等於 例如 select null null 結果是1,如果是select null null 結果是null,有時候會報錯程式 between 存在於指定範圍 舉例 select 10 betwe...