Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Using bitwise operators to swap individual bits

800717Sep 26 2010 — edited Sep 26 2010
I'm able to set or clear individual bits using masks, however I'm trying to figure out how I could go about swapping two bits using bitwise operators but I haven't been able to figure it out. For example, say I had int x = 37 which is 100101 in binary and I wanted to swap the 2nd and 3rd bits I'd like to get 100011 when I use Integer.toBinaryString(x) after performing some bitwise operations on x to swap bits around. Any suggestions ?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 24 2010
Added on Sep 26 2010
10 comments
3,512 views