Bit Manipulation(p660)
Bitwise Operators
一个数
~x NOT - 自己所有位取反
两个数
x&y AND - the operator returns a value whose bits are turned on only if both original bits are turned on.
x|y OR - if either of the original bits are turned on.
^ XOR - exactly one of the original bits are turned on.
Shift Operators
sign bit might change
>>>
<<
sign bit doesn’t change
>>