réorganiser l'ordre des octets en hexadécimal chaîne (python)

Je veux construire une petite formateur en python donner moi le numérique
valeurs ancrées dans les lignes de hex chaînes.

C'est une partie centrale de mon formateur et doivent être raisonnables rapide à
format de plus de 100 lignes/sec (chaque ligne sur ~100 caractères).

Le code ci-dessous devrait donner un exemple où je suis actuellement bloqué.

'data_string_in_orig" montre le format d'entrée. Il doit être
d'octets échangés pour chaque mot. Le swap de "data_string_in_orig' à
'data_string_in_swapped est nécessaire. En fin de compte j'ai besoin de la structure
d'accès, comme indiqué. Le résultat attendu est dans le commentaire.

Merci d'avance
Wolfgang R

#!/usr/bin/python

import binascii
import struct

## 'uint32 double'
data_string_in_orig    = 'b62e000052e366667a66408d'
data_string_in_swapped = '2eb60000e3526666667a8d40'
print data_string_in_orig

packed_data = binascii.unhexlify(data_string_in_swapped)
s = struct.Struct('<Id')
unpacked_data = s.unpack_from(packed_data, 0)  
print 'Unpacked Values:', unpacked_data

## Unpacked Values: (46638, 943.29999999943209)

exit(0)

OriginalL'auteur Wolfgang R. | 2012-10-31