Reverse bit
-
I read several articles to invert the bytes and read the right values. If I have val= b'\xdd\xee' tanks to struct.pack('<h', *struct.unpack('>h', val)) I get the inverse val= b'\xee\xdd'.
However, for val= b'\xxaa\xbb\xcc\xdd' I can't find a way to get val=b'\xdd\xcc\xbb\xaa'.
Do you have any idea how to help me? Thank you in advance!
-
@robert-hh Thanks !
-
@Tgasser For four bytes, you can just use L as type code:
struct.pack('<L', *struct.unpack('>L', val))
In the general case you could deal with :
bytes(reversed(val))