《劍指offer》面試題 15:二進制中1的個數(C++實現)

題目 請實現一個函數,輸入一個整數,輸出該數二進制表示中1的個數。例如把9表示成二進制是1001,有2位是1。所以若是輸入9,該函數輸出2。函數 代碼 #pragma once /* 負數右移時會用符號位1來填補 */ // 方法1 改用左移 int numberOf1_1(int n) { int count = 0; unsigned int flag = 1; // 需是無符號整數
相關文章
相關標籤/搜索