//求一个整数存储在内存中的二进制1的个数
#include<stdio.h>
int main() {
int num = 0;
int count = 0;
scanf_s("%d", &num);
for (int i = 0; i < 32; i++) {
if (1 == ((num >> i) & 1)) {
count += 1;
}
}
printf("%d\n", count);
return 0;
}
求一个整形存储在内存中的二进制1的个数
于 2023-04-27 15:27:16 首次发布