提高程序效率,用&1代替%2,用>>1代替/2,cup做与或移位操作比做取模乘除操作更快
求int型正整数在内存中存储时1的个数
http://www.nowcoder.com/questionTerminal/440f16e490a0404786865e99c6ad91c9
#include <iostream> using namespace std; int main(){ int x; cin>>x; short res=0; while(x){ if(x&1){ ++res; } x=x>>1; } cout<<res; }