首页 > 试题广场 >

下面的C语言语句,哪一个可以把一个32位变量的最高位置为1且

[不定项选择题]

下面的C语言语句,哪一个可以把一个32位变量的最高位置为1且保持其它位不变?

  • reg32 &= 1<<31

  • reg32 |= 1<<31

  • reg32 ^= 1<<31

  • reg32 &= ~(1<<31)

0000 0000 0000 0000 0000 0000 0000 0001将1左移31位到 1000 0000 0000 0000 0000 0000 0000 0000,然后1在原来的位置不变,就再做或运算 | ,
发表于 2021-09-08 16:26:50 回复(0)
发表于 2023-01-12 16:58:08 回复(0)