C 函数:该函数给出一个字节中被置 1 的位的个数

来源:互联网 发布:黑客用python做什么 编辑:程序博客网 时间:2024/04/23 21:40

#include "stdio.h"

unsigned int CounteOne0(char Log)

{

unsigned int num = 0;

int var = 0;

int counter = 0;

for (; counter < 8; counter++)

{

var = Log&0x01;

if (var) {

num++;

}

Log = Log>>1;

}

return num;

}

void main()

{

unsigned int num = 0;

num = CounteOne0(31);

printf("%d",num);

}