badesee-device/snippets/decoding.txt

32 lines
653 B
Plaintext

28EE74AD2E1602F8180A0000
>>> from binascii import unhexlify
>>> unhexlify('0001')
b'\x00\x01'
>>> from struct import unpack
>>> unpack('<I', unhexlify('0001'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
struct.error: unpack requires a buffer of 4 bytes
>>> unpack('<I', unhexlify('00000001'))
(16777216,)
>>> unpack('<I', unhexlify('180A0000'))
(2584,)
>>> unpack('I', unhexlify('180A0000'))
(2584,)
>>> unpack('>I', unhexlify('180A0000'))
(403308544,)
>>> 0xa28
2600
>>> 0xa18
2584
>>> unpack('<I', unhexlify('180A0000'))
(2584,)
>>> a='28EE74AD2E1602F8180A0000'
>>> a[0:15]
'28EE74AD2E1602F'
>>> a[16:]
'180A0000'
>>>