求一个数(二进制/十进制)的各个位数之和

求十进制数的各个位数之和
long fun(long long n){
int num=0;
while(n>0){
num+=n%10;
n/=10;
}
return num;
}
求二进制数由几个1组成
函数
__builtin_popcount()
__builtin_popcountl()
__builtin_popcountll()

posted @ 2024-02-16 21:27  CXfang10  阅读(15)  评论(0)    收藏  举报