逻辑运算符
A = 0011 1100
B = 0000 1101
A&B(与)= 0000 1100 A与B对应位都为1才为1
A|B (或)= 0011 1101 A与B对应位有一个为1则为1
A^B(异或) = 0011 0001 A与B对应位相同则为0 不同则为1
~B(非B) = 1111 0010 B的每一位都相反
位运算符
位运算符的效率极高 因为是直接在计算机底层进行操作(二进制) (箭头指向左边就是左移,指向右就是右移) << 左移 代表*2 >> 右移 代表/2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4 0000 1000 8 0001 0000 16 问题 2*8怎样计算的最快? 答:使用位运算。