下面的C语言语句,哪一个可以把一个32位变量的最高位置为1且保持其它位不变?
reg32 &= 1<<31
reg32 |= 1<<31
reg32 ^= 1<<31
reg32 &= ~(1<<31)