按位與 (&):
a = 2, b = 3
a & b = 2
解釋: 2的二進(jìn)制為'10',3的二進(jìn)制為'11',按位與:都為1時(shí)得1狐援,出現(xiàn)0時(shí)得0钢坦,因此結(jié)果是'10',即2
按位或(|):
a = 6, b = 5
a | b = 7
解釋:6='110',5='101',按位或究孕,每一位二進(jìn)制上進(jìn)行或操作,得到'111',即7
按位異或(^):
a = 2, b = 4
a ^ b = 6
解釋:2='10', 4='100', 結(jié)果為'110',即6
異或:相同為0爹凹,不同為1
按位取反(~):
~2 = -3
~(-2) = 1
~0 = -1
按位取反:先+1再取相反數(shù)厨诸。
左移(<<):
2 << 1 = 4
解釋:2='10', 左移1位變?yōu)?100',即4
右移(>>):
2 >> 1 = 1
解釋: 2='10', 右移一位變?yōu)?1',即1
---------------------
作者:桐哥優(yōu)秀
來源:CSDN
原文:https://blog.csdn.net/romeo12334/article/details/81234991
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接禾酱!