位运算————位1的个数
Posted pacino12134
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位运算————位1的个数相关的知识,希望对你有一定的参考价值。
1 //移位,通过和1进行与操作 2 class Solution 3 public: 4 int hammingWeight(uint32_t n) 5 int res=0; 6 while(n)//while n==0,quit while 7 8 res+=n&1; 9 n>>=1; 10 11 return res; 12 13 ; 14 //也可以通过bitset库来计算,好好研究一下bitset库的运用 15 bitset<32> res(n); 16 int countt = res.count() 17 return countt;
以上是关于位运算————位1的个数的主要内容,如果未能解决你的问题,请参考以下文章