#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int numberof1(int num)
{
int count = 0;
while(num)
{
num = num & (num - 1);
count++;
}
return count;
}
int numberof0(int num)
{
int count = 0;
while(num)
{
if((num&1)!=1)
{
count++;
}
num>>=1;
}
return count;
}
int main()
{
int num = 5;
int count = numberof0(num);
printf("the number of 0 is %d\n",count);
return 0;
}
二进制数中1或0的个数
最新推荐文章于 2023-01-01 22:06:02 发布