移位运算 ( ^ 这里表示数学上的次方,而非编程语言的 异或运算符 ) 右移 X >> a, result = X / 2^a 左移 X << a, result = X * 2^a 例子: 6 >> 2 = 1 6 << 2 = 24 -6 >> 2 = -1 -6 << 2 = -24 异或 与 同或 异或(两个值不同为真 or 1) abresult000011101110 同或(两个值相同为真 or 1) abresult001010100111