一共3个移位运算符,左移位<<,右移位>>和无符号移位>>>。左移位<<在低位处补0。右移位>>若值为正则在高位插入0,若值为负则在高位插入1。无符号右移位>>>无论正负都在高位处插入0。 非运算符~ &对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。 ^对两个整型操作数中对应位执行布尔代数,两个位相等0,不等1。 |对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。