Example #1
0
        public void BitManipulationPairwiseSwap2BruteForceCompleteTest2()
        {
            var expected = Convert.ToInt32("1101", 2);
            var actual   = BitManipulationPairwiseSwap1BruteForceComplete.SwapOddEvenBits(Convert.ToInt32("1110", 2));

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void BitManipulationPairwiseSwap1BruteForceCompleteTest3()
        {
            var original = Convert.ToInt32("10101010101010101010101010101010", 2);
            var expected = Convert.ToInt32("01010101010101010101010101010101", 2);

            // Swap
            var actual = BitManipulationPairwiseSwap1BruteForceComplete.SwapOddEvenBits(original);

            Assert.AreEqual(expected, actual);

            // Swap back.
            var actual2 = BitManipulationPairwiseSwap1BruteForceComplete.SwapOddEvenBits(actual);

            Assert.AreEqual(actual2, original);
        }