劍指offer-JZ11-二進制中1的個數

題目描述 輸入一個整數,輸出該數32位二進制表示中1的個數。其中負數用補碼錶示。code 思路:io 考察位運算,最優作法:把一個整數減去1再與原來的整數作位與運算,獲得的結果至關於把整數的二進制表示中最右邊的1變成0.class 這樣有多少個1就循環多少次循環 C++二進制 class Solution { public: int NumberOf1(int n) {
相關文章
相關標籤/搜索