位运算符的方法

& 与运算符 0&0=0 0&1=0 1&0=0 1&1=1

| 或运算符 0|0=0 0|1=1 1|0=1 1|1=1

^ 异反运算符 0^0=0 0^1=1 1^0=1 1^1=0

~ 去返运算符 ~0=1 ~1=0

二进制运算去返的算法

例如 ~01010101 = -(~10101010+1)如果取反的值为负数 

10101010 

<< 左移运算符  左移n位0补齐

eg a = 1001000 <<3 = 1001000000

>> 右移运算符 右移n位0补齐

eg a = 1001000 >>3 = 0001001

原文地址:https://www.cnblogs.com/dearwenyu/p/12017871.html