def test_rrx_carry(self): val = 0x0001 result, carry = bitwise.RRX_C(val, 1, 32) print(hex(result)) self.assertEqual(result, 0x80000000) self.assertEqual(carry, 1)
def test_rrx_nocarry(self): val = 0x000F result, carry = bitwise.RRX_C(val, 0, 32) self.assertEqual(result, 0x7) self.assertEqual(carry, 1)