public intreversBIts(int n){
int result=0;
for(int i=0;i<=32;i++){
int tmp=n>>1i;
tmp=tmp&1;
temp=tmp<<(31-i);
result|=tmp;
}
return result;
}
public intreversBIts(int n){
int result=0;
for(int i=0;i<=32;i++){
int tmp=n>>1i;
tmp=tmp&1;
temp=tmp<<(31-i);
result|=tmp;
}
return result;
}