We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
- Flipping bits
- Discussions
Flipping bits
Flipping bits
Sort by
recency
|
313 Discussions
|
Please Login in order to post a comment
JavaScript solution:
Java Solution:
Java public static long flippingBits(long n) { String zero="0"; String binary=Long.toBinaryString(n); if(binary.length()!=32) binary=zero.repeat(32-binary.length())+binary; String reverseBinary=""; for(int i=0;i<32;i++){ if(binary.charAt(i)=='0') reverseBinary+="1"; else reverseBinary+="0"; } return Long.parseLong(reverseBinary,2); }
def flippingBits(n): return 2**32+(~n)