Чтобы преобразовать десятичное число в шестнадцатеричное, используйте:
dec = 255
print hex(dec)[2:-1]
Это выведет шестнадцатеричное значение для 255.
Чтобы преобразовать обратно в десятичное число, используйте
hex = 1F90
print int(hex, 16)
Это вывело бы десятичное значение для 1F90.
Вы должны иметь возможность обратить байты, используя:
hex = "901F"
hexbyte1 = hex[0] + hex[1]
hexbyte2 = hex[2] + hex[3]
newhex = hexbyte2 + hexbyte1
print newhex
и это выдаст 1F90. Надеюсь, это поможет!