I diversi computer e sistemi operativi seguono convenzioni diverse per quanto riguarda il significato dei byte successivi codificano un singolo valore numerico (in genere , un intero) . In ambienti big- endian , il primo byte è il più significativo , in ambienti piccolo - endian , il primo byte è quello meno significativo . È possibile scrivere codice nel linguaggio di programmazione Python che scambia l'ordine dei singoli byte che codificano un valore numerico di 8 byte . Tale trasformazione permette di convertire una rappresentazione big-endian in little-endian , e viceversa . Istruzioni
1
codificare il valore di 8 byte che si desidera scambiare in Python " ByteArray ", come nel seguente codice di esempio :
myByteList = [ 4,67,32,210 , 21,90,128,255 ]
myByteArray = ByteArray ( myByteList ) economici 2
iterare la prima metà degli otto elementi del ByteArray , come nel seguente codice di esempio :
< p > for i in range ( 4) :
3
processo ogni elemento ByteArray scambiando essa la sua immagine speculare con l'altra metà del ByteArray , come nel seguente codice di esempio :
for i in range ( 4) :
temp = myByteArray [ 8 - i +1 ]
myByteArray [ 8 - i +1 ] = myByteArray [ i] < br >
myByteArray [ i] = Temp
alla fine del ciclo "for " , il ByteArray sarà stato completamente invertiti .