Olika datorer och operativsystem följer olika konventioner om betydelsen av successiva byte kodar ett enda numeriskt värde ( typiskt ett heltal ) . I stor - endian miljöer , är den första byten den mest signifikanta ettan , i små - endian miljöer , är den första byten den minst signifikanta ett . Du kan skriva kod i programmeringsspråket Python som swappar ordningen på enskilda byte kodar en 8 - byte numeriskt värde . En sådan omvandling kommer att konvertera en big - endian representation i little - endian , och vice versa . Instruktioner
1
Koda 8 - byte värde du vill byta till en Python " ByteArray , " som i följande exempelkod :
myByteList = [ 4,67,32,210 , 21,90,128,255 ]
myByteArray = ByteArray ( myByteList )
2
iterera över den första hälften av de åtta delarna i ByteArray , som i följande exempelkod :
for i in intervallet ( 4 ) : Addera 3
Process varje ByteArray del genom att byta den med sin spegelbild på andra halvan av ByteArray , som i följande exempelkod :
for i in intervallet ( 4 ) :
temp = myByteArray [ 8 - i +1 ]
myByteArray [ 8 - i +1 ] = myByteArray [ i]
myByteArray [ i] = temp
i slutet av " för " loop kommer ByteArray har helt bytt .