1.按位或:通常用符号"|"或"or"表示
101|10011=00101|10011
各位對應按邏輯或運算,有一方為1即為1。
最後結果為:10111。
2.按位與:通常用符号"&"或"and"表示
00101&10011
各位按邏輯與運算,兩方為1結果才為1
最後結果為:1
3.按位異或:通常用符号"^"或"xor"表示
00101^10011
各位按邏輯異或運算,一方為0另一方為1結果才為1
最後結果為:10110
4.按位取反:通常用符号"~"或"not"表示
将本身各位,0換為1,1換為0。
以一個位元組(八位)為例:
~0000 0101=1111 1010
~0001 0011=1110 1100
5.按位左移:通常用符号"<<"或"shl"表示
将本身各位向左移動相應位數。
0000 0101<<1=0000 1010
0001 0011<<1=0010 0110
6.按位右移:通常用符号">>"或"shr"表示
0000 0101>>1=0000 0010
0001 0011>>1=0000 1001