计算一个二进制数字中数字1的个数

    xiaoxiao2022-07-05  151

    include<stdio.h> include<stdlib.h> int count_bit(unsigned int n)//表示无符号 { int count = 0; while (n) { if (n % 2 == 1) { count++; } n = n / 2; } return count; } //00000000000000000000000000001111 //1+2+4//111 int main() { int n = 0; int ret = 0; scanf("%d", &n); ret = count_bit(n); printf("%d", ret); system("pause"); return 0; }
    最新回复(0)