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

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 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);
        }