- 相關(guān)推薦
2015小米暑期實(shí)習(xí)筆試題
標(biāo)簽:小米 c++ 面試
總共3道題,最后一道還沒(méi)AC出來(lái)。。。
世界上有10種人,一種懂二進(jìn)制,一種不懂。
那么你知道兩個(gè)int32整數(shù)m和n的二進(jìn)制表達(dá),有多少個(gè)位(bit)不同么?
輸入例子:
1999 2299
輸出例子:
7
此題解法類(lèi)似于《編程之美》上面看到的某題
代碼:
#include
using namespace std;
int countBitDiff(int m, int n)
{
int sum=0;
for(int i=0;i<32;i++)
if((m>>i & 0x1) != (n>>i & 0x1))
sum++;
return sum;
}
int main()
{
int n,m;
cin>>n>>m;
cout<<countbitdiff(n,m)<<endl;< p="">
return 0;
}
【小米暑期實(shí)習(xí)筆試題】相關(guān)文章:
暑期實(shí)習(xí)生上海站筆試題,業(yè)務(wù)類(lèi)11-21
新浪、中軟國(guó)際、拓爾思暑期實(shí)習(xí)的筆試題11-21
中國(guó)銀行筆試題回顧,新鮮筆經(jīng)!11-21
迅雷JAVA廣州站二筆筆試題目分享11-21
大唐移動(dòng)測(cè)試工程師筆經(jīng),筆試題目分享11-21
Unilever暑期實(shí)習(xí)的面試流程11-09