取一个数的二进制第k位 x>>k&1 取二进制下最后一位1 lowbit(x) 应用:求一个数二进制下有几个1 int lowbit(int x) { return x&-x; } cin>>n; while(n) { n-=lowbit(n); sum++; } cout<<sum<<endl;
0.0分
1 人评分
字符串比较 (C语言代码)答案错误????浏览:597 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:999 |
1014题解浏览:484 |
简单的a+b (C语言代码)浏览:478 |
大家好,我是验题君浏览:577 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
筛排处理 (C语言代码)浏览:782 |
回文数(一) (C语言代码)浏览:1117 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:3242 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:473 |