x = 0;
while( n ){
x <<= 1;
x = x | ( n & 1);
n >>= 1;
}

return x;

On Fri, Jul 22, 2011 at 1:31 PM, Puneet Gautam <[email protected]>wrote:

> sorry guys.. dont check the above siolution.. its wrong...!!!
> misread it..
>
>
> On 7/22/11, Puneet Gautam <[email protected]> wrote:
> > check this out: Considering all 4 bytes of int with no left or right
> > shifts..!!
> > ;)
> >
> > main()
> > {     unsigned int i,j,k,no=1;
> >       j=4;
> >       for(k=0;k<32;k++)
> >                        no*=2;
> >       no=no-j;
> >       cout<<"\n The reverse is"<<no;
> >       getch();
> >       return 0;
> >       }
> >
> > On 7/22/11, nicks <[email protected]> wrote:
> >> see this
> >>
> >> http://geeksforgeeks.org/?p=726
> >>
> >> On Fri, Jul 22, 2011 at 4:29 AM, adhyetha <[email protected]>
> >> wrote:
> >>
> >>> reverse(int n)
> >>> {
> >>>    int i, result = 0;
> >>>
> >>>    for(i = 0; i < 32; i++)
> >>>           result |= ((n >> i) & 1) << (31 - i);
> >>> }
> >>>
> >>>
> >>> .... assuming 32 bit integer to be reversed and assuming all 32 bits
> >>> to be reversed.. i.e 100101 reverses to
> >>> 10100100000000000000000000000000
> >>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> >>> Groups
> >>> "Algorithm Geeks" group.
> >>> To post to this group, send email to [email protected].
> >>> To unsubscribe from this group, send email to
> >>> [email protected].
> >>> For more options, visit this group at
> >>> http://groups.google.com/group/algogeeks?hl=en.
> >>>
> >>>
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Algorithm Geeks" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected].
> >> For more options, visit this group at
> >> http://groups.google.com/group/algogeeks?hl=en.
> >>
> >>
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to