題目:請編寫一個c函數,該函數給出一個字節中被置為1的位的個數
#include<stdio.h>int main(){    char a;	int i,mask,count;	PRintf("Please enter a char:/n");	scanf("%c",&a);	mask = 1;                     //掩碼00000001	count = 0;	for(i=0;i<8;i++)              //一個字節8bit	{		if((mask & a) != 0)         //與運算判斷是否為1		{			count++;		}		mask = mask << 1;          //掩碼左移一位判斷原碼下一位	}	printf("%d/n",count);}
新聞熱點
疑難解答