二進制中1的個數

有兩種解法: 1.就是先把整數轉換成二進制數,讓二進制數的第i位 和 (1<<i)做與運算,如果與運算的結果和 1<< i相等,說明二進制數的第i位爲1(整型位32位,循環32次), 2.就是將二進制數減1,然後和自身做與運算,如果結果不爲0的話,count++, 如果結果位0的話,循環就結束了,count就是1的個數 看下面圖,我是以1000整數爲例,說明第一種解法   第二種解法  以整數9爲
相關文章
相關標籤/搜索