0和1的个数 题解:
//最简洁求二进制0和1的个数
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
int count0=0,count1=0;
int b=32;
while(b--){
int bit=a&1;
if(bit==0)
count0++;
else
count1++;
a>>=1;
}
cout<<"count0="<<count0<<" "<<"count1="<<count1;
return 0;
}
登录后发布评论
暂无评论,来抢沙发