a=((number & 01010101)<<1)
b=((number & 10101010)>>1)
a OR b
the bits will be exchanged .


i hope you understood.




On Sat, Sep 5, 2009 at 4:45 AM, Pramod Negi <negi.1...@gmail.com> wrote:

> i guess
> num = ((num&0xAA)>>1) | ((num&0x55)<<1))
> will work
>
> Negi
>
>
> On Sat, Sep 5, 2009 at 2:08 PM, Gokul <spgo...@gmail.com> wrote:
>
>>
>> how ll u swap every two bits in the a byte??? can anyone help me???
>> for eg.
>> consider a byte as input...
>> 10111010
>>
>> output should be
>> 01110101
>>
>> it exactly swap the two bits(no complement is takesplace here)..
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to