Forskellige computere og operativsystemer følger forskellige konventioner for betydningen af successive bytes koder et enkelt numerisk værdi (typisk et heltal ) . I big - endian miljøer , er den første byte den mest betydningsfuld , i lille - endian miljøer , er den første byte den mindst betydende én . Du kan skrive kode i programmeringssproget Python , at swaps rækkefølgen af de enkelte bytes koder en 8- byte numerisk værdi. En sådan transformation vil konvertere en big- endian repræsentation i little- endian , og vice versa. Instruktioner
1
indkodes 8 -byte værdi, du ønsker at bytte til en Python " bytearray ", som i det følgende kodeeksempel : Hej
myByteList = [ 4,67,32,210 , 21,90,128,255 ]
myByteArray = bytearray ( myByteList )
2
gentage over den første halvdel af de otte elementer i bytearray , som i følgende kodeeksempel : Hej < p> for jeg i området ( 4) :
3
Process hver bytearray element ved at bytte den med sin spejlbillede i den anden halvdel af bytearray , som i følgende kodeeksempel : < br >
for jeg i området ( 4) : Hej
temp = myByteArray [8 - i +1 ]
myByteArray [8 - i +1 ] = myByteArray [i] < br >
myByteArray [i] = temp
Ved slutningen af "for" loop , vil bytearray er blevet fuldstændigt byttet .