Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como Trocar de 8 bytes Big Endian em Python
diferentes computadores e sistemas operacionais seguem diferentes convenções sobre o significado de bytes sucessivos que codificam um único valor numérico (em geral, um inteiro). Em ambientes de grande - endian , o primeiro byte é o mais importante um , em ambientes de pequeno - endian , o primeiro byte é o menos importante . Você pode escrever código na linguagem de programação Python que troca a ordem dos bytes individuais que codificam um valor numérico de 8 bytes . Essa transformação irá converter uma representação big-endian para little-endian , e vice- versa. Instruções
1

codificar o valor de 8 bytes que você quer trocar em um Python " bytearray ", como no seguinte exemplo de código :

myByteList = [ 4,67,32,210 , 21,90,128,255 ]

myByteArray = bytearray ( myByteList )
2

Iterate durante a primeira metade dos oito elementos do bytearray , como no seguinte exemplo de código :

for i in range (4):
3

Processo de cada elemento bytearray trocando -o sua imagem no espelho com a outra metade do bytearray , como no seguinte exemplo de código :

for i in range (4):

temp = myByteArray [8 -i +1 ]

myByteArray [8 -i 1 ] = myByteArray [i] < br >

myByteArray [i] = temperatura

no final do laço "for" , o bytearray terá sido completamente trocados.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é ActiveState Python 
·Como Chegar Faixa de números aleatórios em Python 
·Como compilar comandos Python 
·Que linguagem é o Python Interpreter codificado em 
·Como arredondar números de ponto flutuante em Python 
·Como executar Três Loops em Python 
·O que é Erlang em Python 
·Eu tenho um erro sintaxe inválida em Python 
·Como escrever informação digitada para arquivo Python…
·Fazendo histogramas em Python 
  Artigos em destaque
·Como gerar um pulso na queda dos Borda Veralog 
·Como usar Select dentro de uma tag DIV 
·Como definir o Centro em um arquivo KML 
·Como devolver um campo oculto em JSP 
·Como limpar um buffer de entrada em C + + 
·Como aprender ASP Online 
·Como desenvolver uma pontuação de Aplicação Teste d…
·Como criar um novo WordPress PHP Página 
·Como pressionar botões em Batch File 
·Parse método em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados