求一個整數在內存以二進制的形式存儲時1的個數

咱們知道,計算機中任何整數都是以二進制補碼的形式存儲,下面的程序用來計算整數在存儲時,二進制中1的個數。 (如下代碼以32位系統爲例) 第一種方法web #include <stdio.h> int main() { int num = 7; int count = 0; while(num) { //經過不斷%2的操做計算出二進制中每一位的數字,與1比較 if(num%2==
相關文章
相關標籤/搜索