@@ -0,0 +1,242 @@
+public class SwapBits %7B%0A    public static long swapBits(long x, int i, int j) %7B%0A        if (((x %3E%3E%3E 1) & 1) != ((x %3E%3E%3E 1) & 1)) %7B%0A            long bitMask = (1L %3C%3C i) %7C (1L %3C%3C j);%0A            x %5E= bitMask;%0A        %7D%0A        return x;%0A    %7D%0A%7D%0A

swap bits