Verschillende computers en besturingssystemen volgen verschillende conventies met betrekking tot de betekenis van opeenvolgende bytes coderen voor een enkele numerieke waarde ( meestal , een geheel getal ) . In big endian - omgevingen , de eerste byte is de belangrijkste een, in kleine - endian omgevingen , de eerste byte is de minst belangrijke een . U kunt code schrijven in de programmeertaal Python dat swaps de volgorde van de afzonderlijke bytes codeert voor een 8 - byte numerieke waarde . Dergelijke transformatie zal een big - endian representatie in little-endian , en vice versa . Instructies 1 Encode de 8 - byte- waarde die u wilt wisselen in een Python " ByteArray , " zoals in de volgende voorbeeldcode : myByteList = [ 4,67,32,210 , 21,90,128,255 ] myByteArray = ByteArray ( myByteList ) kopen van 2 itereren over de eerste helft van de acht elementen van de ByteArray , zoals in de volgende voorbeeldcode : for i in range ( 4 ) : Proces 3 elk ByteArray element door het omwisselen van het zijn spiegelbeeld in de andere helft van de ByteArray , zoals in de volgende voorbeeldcode : < br > for i in range ( 4 ) : temp = myByteArray myByteArray [ 8 - i +1 ] = myByteArray [ i ] < br [ 8 - i 1 ] > myByteArray [ i ] = temp Aan het einde van de lus "voor" , de ByteArray zal volledig zijn verwisseld .
|