Diferentes ordenadores y sistemas operativos siguen diferentes convenciones relativas a la importancia de bytes sucesivos que codifican un solo valor numérico (por lo general , un número entero ) . En los entornos de big-endian , el primer byte es el más importante , en entornos de pequeña endian , el primer byte es el significante menos . Puede escribir código en el lenguaje de programación Python que intercambia el orden de los bytes individuales que codifican un valor numérico de 8 bytes . Tal transformación se convertir una representación de big endian en poco - endian , y viceversa . Instrucciones
1
Codificar el valor de 8 bytes que desea intercambiar en un Python " bytearray ", como en el siguiente ejemplo de código:
myByteList = [ 4,67,32,210 , 21,90,128,255 ]
myByteArray = bytearray ( myByteList )
2
iterar en la primera mitad de los ocho elementos de la bytearray , como en el siguiente ejemplo de código:
< p> for i in range ( 4 ) :
3
proceso cada elemento bytearray mediante el canje que su imagen en el espejo en la otra mitad de la bytearray , como en el siguiente ejemplo de código:
for i in range ( 4 ) :
temp = myByteArray [ 8 -i +1]
myByteArray [ 8 -i +1] = myByteArray [ i ] < br >
myByteArray [ i ] = temp
al final del bucle "for" , la bytearray habrá sido completamente cambiado .