二进制的原码、反码、补码

在计算机系统中,数值是用补码来表示和存储的。
那么对一个负数进行位运算 >> << & | ^ 等等的时候,是对这个负数的原码操作的,还是对补码操作的?

操作的是补码