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.