bit_manipulation.binary_xor_operator¶
Functions¶
|
Take in 2 integers, convert them to binary, |
Module Contents¶
- bit_manipulation.binary_xor_operator.binary_xor(a: int, b: int) str ¶
Take in 2 integers, convert them to binary, return a binary number that is the result of a binary xor operation on the integers provided.
>>> binary_xor(25, 32) '0b111001' >>> binary_xor(37, 50) '0b010111' >>> binary_xor(21, 30) '0b01011' >>> binary_xor(58, 73) '0b1110011' >>> binary_xor(0, 255) '0b11111111' >>> binary_xor(256, 256) '0b000000000' >>> binary_xor(0, -1) Traceback (most recent call last): ... ValueError: the value of both inputs must be positive >>> binary_xor(0, 1.1) Traceback (most recent call last): ... TypeError: 'float' object cannot be interpreted as an integer >>> binary_xor("0", "1") Traceback (most recent call last): ... TypeError: '<' not supported between instances of 'str' and 'int'