diff --git a/SwapEvenOddBits.java b/SwapEvenOddBits.java new file mode 100644 index 0000000..84efa46 --- /dev/null +++ b/SwapEvenOddBits.java @@ -0,0 +1,12 @@ +import java.util.Scanner; +public class SwapEvenOddBits{ + static int swapEvenOddBits(int n){ + return ((n&0xaaaaaaaa)>>>1)|((n&0x55555555)<<1); + } + public static void main(String[] args) { + Scanner scan = new Scanner(System.in); + int n =scan.nextInt(); + System.out.println(swapEvenOddBits(n)); + + } +}