Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur Swap 8 - Byte big endian i Python

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man bygger en Python Extension
    ·Hur ta reda på vilken version av Python du har
    ·Hur du tar bort nollor från listorna i Python
    ·Hur man kan dela in Python
    ·Hur till Bädda in Python i HTML
    ·Hur man gör Python Vänta ett Quit Command
    ·Hur Code Nim för Python
    ·Hur att rensa skärmen i Python Programmering
    ·Hur man använder en dubbel - För Loop på Python
    ·Hur vill kopiera telefonnummer från en sträng på Pyt…
    Utvalda artiklarna
    ·Hur Spola buffert i C + +
    ·Så att ställa in storleken på en bild i HTML
    ·Hur man lägger något på en Python Väg i Terminal
    ·Hur man läser PHP Framställningar och respons i ASP.N…
    ·Hur du ändrar en Java Heap Size i en WebLogic Console
    ·Hur Split en Java sträng i Tecken
    ·Skillnad mellan fgetc och getc
    ·Hur du skapar ditt eget installationsprogram
    ·Hur vill kolla om strängen är ett nummer i Java Anvä…
    ·Hur man använder Pipes i Java
    Copyright © Dator Kunskap http://www.dator.xyz