程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 191. Number of 1 Bits,191bits

191. Number of 1 Bits,191bits

編輯:C++入門知識

191. Number of 1 Bits,191bits


Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).

For example, the 32-bit integer ’11' has binary representation 00000000000000000000000000001011, so the function should return 3.

 

 1 class Solution {
 2 public:
 3     int hammingWeight(uint32_t n) {
 4         
 5         int count = 0;
 6         
 7         while(n)
 8         {
 9             n = (n & (n-1));
10             count++;
11         }
12         return count;
13     }
14 };

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved