天天看点

位逻辑运算符?

位逻辑运算符?

& (与)  将数值运算转换为二进制,对应位匹配都为1,结果就为1,否则为0。

 例:    3 & 2

         数值       二进制            

         3          00000011            

         2          00000010

         结果       00000010    即为:2

|(或)  将数值运算转换为二进制,对应位匹配只要有一个为1,结果就为1,否则为0。

    例: 1 | 2

         1          00000001            

         结果       00000011    即为:3

^ (异或) 将数值运算转换为二进制,对应位匹配,不同时,结果为1,否则为0.

 例: 1 ^ 2

         1          00000001            

继续阅读