#define _CRT_SECURE_NO_WARNINGS 1 //写一个函数返回参数二进制中 1 的个数 #includeint count_one_bits(unsigned int value) { // 返回 1的位数 int count = 0; int i = 32; while (i--) { if ((value & 1) == 1) { count++; } value = value >> 1; } return count; } int main() { unsigned int i = 0; scanf("%d", &i); int ret = count_one_bits(i); printf("%dn", ret); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)