一次搞透,面試中的數(shù)1問題的五種方法!
do{
? ? if ((n&1)==1){
???????result++;
??? }
??? n>>= 1;
? ? i++;
} while(i<32);
while(n){
???result++;
???n&=(n-1);
}
uint16 n1 = n & 0xFFFF;
uint16 n2 = (n>>16) & 0xFFFF;
return ?result[n1]+result[n2];
架構(gòu)師之路-分享可落地的架構(gòu)文章
評論
圖片
表情
