différents ordinateurs et systèmes d'exploitation suivent différentes conventions concernant l'importance d'octets successifs codant pour une valeur numérique unique ( typiquement , un entier). Dans les environnements big-endian , le premier octet est le plus significatif , dans des environnements petit -endian , le premier octet est le moins significatif . Vous pouvez écrire du code dans le langage de programmation Python qui échange l'ordre des octets individuels codant pour une valeur numérique de 8 octets . Une telle transformation vous permet de convertir une représentation big-endian en little-endian , et vice versa. Instructions
1
coder la valeur de 8 octets vous voulez échanger en Python " bytearray », comme dans l'exemple de code suivant :
myByteList = [ 4,67,32,210 , 21,90,128,255 ]
myByteArray = bytearray ( myByteList )
2
parcourir la première moitié des huit éléments de la bytearray , comme dans l' exemple de code suivant :
< p> for i in range (4):
3
Process chaque élément de bytearray en échangeant avec son image miroir de l'autre moitié de la bytearray , comme dans l'exemple de code suivant:
for i in range (4):
temp = myByteArray [8- i +1]
myByteArray [8- i +1] = myByteArray [ i ] < br >
myByteArray [i] = température
à la fin de la boucle "for" , le bytearray aura été complètement inversés.