@Test
 public void testReversal() {
   Long x = 24L;
   Long y = BitReversal.reverseBits(x);
   Long z = BitReversal.reverseBits(y);
   System.out.println("Z is " + z);
   Assert.assertEquals(x, z);
 }
 @Test
 public void testReversalForZero() {
   Assert.assertEquals(BitReversal.reverseBits(0), 0);
 }