def dataToHex(d): | |
""" Convert the raw data in 'd' to an hex string with a space every 4 bytes. | |
""" | |
bytes = [] | |
for i,c in enumerate(d): | |
byte = ord(c) | |
hex_byte = hex(byte)[2:] | |
if byte <= 0xf: | |
hex_byte = '0' + hex_byte | |
if i % 4 == 3: | |
hex_byte += ' ' | |
bytes.append(hex_byte) | |
return ''.join(bytes).strip() |