diferentes computadores e sistemas operacionais seguem diferentes convenções sobre o significado de bytes sucessivos que codificam um único valor numérico (em geral, um inteiro). Em ambientes de grande - endian , o primeiro byte é o mais importante um , em ambientes de pequeno - endian , o primeiro byte é o menos importante . Você pode escrever código na linguagem de programação Python que troca a ordem dos bytes individuais que codificam um valor numérico de 8 bytes . Essa transformação irá converter uma representação big-endian para little-endian , e vice- versa. Instruções
1
codificar o valor de 8 bytes que você quer trocar em um Python " bytearray ", como no seguinte exemplo de código :
myByteList = [ 4,67,32,210 , 21,90,128,255 ]
myByteArray = bytearray ( myByteList )
2
Iterate durante a primeira metade dos oito elementos do bytearray , como no seguinte exemplo de código :
for i in range (4):
3
Processo de cada elemento bytearray trocando -o sua imagem no espelho com a outra metade do bytearray , como no seguinte exemplo de código :
for i in range (4):
temp = myByteArray [8 -i +1 ]
myByteArray [8 -i 1 ] = myByteArray [i] < br >
myByteArray [i] = temperatura
no final do laço "for" , o bytearray terá sido completamente trocados.