
c语言中 p = i - i&(i^(i-1)) 是什么意思
i为一个自然数另外说一句这个是树状数组中的一句不是初赛的题目。。另外说一下c语言中andorxornot分别用什么东西表示不用跟我扯这四个位运算的含义我是学pascal的...
i 为 一个自然数
另外说一句 这个是树状数组中的一句 不是初赛的题目。。
另外说一下c 语言中and or xor not 分别用什么东西表示
不用跟我扯这四个位运算的含义
我是学pascal 的。。 展开
另外说一句 这个是树状数组中的一句 不是初赛的题目。。
另外说一下c 语言中and or xor not 分别用什么东西表示
不用跟我扯这四个位运算的含义
我是学pascal 的。。 展开
2个回答
展开全部
给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
”&“是按位与运算符,"^"是位逻辑运算符
即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 !
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询