i&(-i)等于多少?
来源:互联网 发布:科比81各项数据统计 编辑:程序博客网 时间:2024/04/27 13:31
#include<iostream>
using namespace std;
int main()
{
int i;
for(i=1; i<=10; i++)
cout<<(i&(-i))<<endl;
return 0;
}
返回 i 的二进制数最低位为1的权值
例如
10100最低位的1权值是4
1001010最低位的1权值是2
111最低位的1权值是1
因此结果就是
1 2 1 4 1 2 1 8 1 2
- i&(-i)等于多少?
- sql 第i行等于前i行的和
- 数组a[i++]是等于a[i]还是a[i+1]?
- I
- I
- ++i
- I
- I
- i
- ++i
- i++
- (++i) + (++i) + (++i) + (++i)
- i++
- i
- i
- I++,I--,++I,--I
- I
- i++
- 毕业后5年决定命运
- 第一次开通技术博客
- snprintf
- Java反射(Reflection)
- 辽源水资源数据同步
- i&(-i)等于多少?
- snprintf
- 深入研究java.lang.Class类
- printf 与 cout 输出格式的简单比较
- 对设计模式的理解
- java开发简单记事本
- 在Windows2003 SERVER下配置PHP环境
- 数位统计小结
- windows server 2003中用IIS配置php [转载]