位运算符

Posted on 2019-08-01 00:06  嚯嚯的狼矛枪  阅读(114)  评论(0)    收藏  举报

位运算符用于二进制位的计算

常用的位运算符有以下几种

1相当于true 0相当于false 

~ 取反  例如a = 0011  -a = 1100

& 按位与  例如 a = 0011

         b = 0100

        a&b = 0000

| 按位或         a|b  =0111 

^ 按位异或     a^b = 0111  //相异为真

<< 左移 左移运算符 例如 b<<1  ==>  4*2*1

           b<<2 ==> 4*2*2

>>右移  相当于除法 

这两种运算符不能用于十进制