請實現一個函數,輸入一個整數,輸出該函數二進制表示中1的個數。

題目:請實現一個函數,輸入一個整數,輸出該函數二進制表示中1的個數。 例如:把9表示成二進制是1001,有2位是1.所以,若是輸入9,則輸出2 可能引發死循環的解法 思路: 先判斷整數二進制中最右邊是否是1;接着把輸入的整數右移一位,此時原來處於從右邊氣的第二位被到最右邊了,再判斷是否是1;這樣每次移動一位,直到整個整數變成0爲止。            如今的問題變成了怎麼判斷一個整數的最右邊是
相關文章
相關標籤/搜索