大学生 计算机网络技术 用 C语言编辑

编写一个程序来计算字节数组中的1位。
函数原型可以定义如下:int countOneBits(字节payloadI[],int length);

是要用什么写,c语言还是java.

这都不会,大学白上了么,去问老师啊,就知道看妹子吗

#include <stdio.h>
unsigned int countSetBits(unsigned int n)
{
unsigned int count = 0;
while (n) {
count += n & 1;
n >>= 1;
}
return count;
}

int main()
{
int i = 9;
printf("%d", countSetBits(i));
return 0;
}