编辑代码

#include <stdio.h> 
#include <stdint.h> 
#include <stdlib.h>

int func(unsigned int asd)
{
    int count = 0;
    for(int i=0;i<32;i++)
    {
        if(0x01<<i & asd)
        {
            count++;
        }
    }
    return count;
}

int main () {
    unsigned int a = 0xae86ae86;
    int n = func(a);
    printf("Hello world! %d",n);
    return 0;
}