c语言中 p = i - i&(i^(i-1))

学习 时间:2026-04-03 09:16:16 阅读:7297
c语言中 p = i - i&(i^(i-1)) i 为 一个自然数另外说一句 这个是树状数组中的一句 不是初赛的题目.另外说一下c 语言中and or xor not 分别用什么东西表示 不用跟我扯这四个位运算的含义我是学pascal 的.

最佳回答

活力的裙子

热心的乌龟

2026-04-03 09:16:16

给p赋值为0
”&“是按位与运算符,"^"是位逻辑运算符
即0&0=0,0&1=0,1&0=0,1&1=1,
1 ^ 1=0
1 ^ 0=1
0 ^ 1=1
0 ^ 0=0
因为i-i=0,(i^(i-1))=1,所以p=0
再问: 题目有改动
再答: and & or | xor ^ not !

最新回答共有2条回答

  • 强健的店员
    回复
    2026-04-03 09:16:16

    给p赋值为0”&“是按位与运算符,"^"是位逻辑运算符即0&0=0,0&1=0,1&0=0,1&1=1,1 ^ 1=0 1 ^ 0=1 0 ^ 1=1 0 ^ 0=0 因为i-i=0,(i^(i-1))=1,所以p=0 再问: 题目有改动 再答: and & or | xor ^ not !

上一篇 .世界活的最久的是几岁

下一篇 实木衣柜怎么安装图解