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.
|