I'm looking for a function that takes an arbitrary length bytes object, and converts it to an int. Obviously endianness is a required parameter to this function.
I'm certain I encountered a builtin on either bytes or int, but can't find it anymore. There are plenty of answers on similar questions involving use of struct, and manually enumerating the individual byte values. Is there a builtin that does this conversion without using C-like assumptions/modules?
def int(bytes, 'little') -> int
Since 3.2:
>>> int.from_bytes(b'\xFF\x00','little')
255
>>> int.from_bytes(b'\xFF\x00','big')
65280
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With