“Conocimiento Programación>Python Programming

Cómo Intercambio de 8 bytes big endian en Python

2013/9/5
Diferentes ordenadores y sistemas operativos siguen diferentes convenciones relativas a la importancia de bytes sucesivos que codifican un solo valor numérico (por lo general , un número entero ) . En los entornos de big-endian , el primer byte es el más importante , en entornos de pequeña endian , el primer byte es el significante menos . Puede escribir código en el lenguaje de programación Python que intercambia el orden de los bytes individuales que codifican un valor numérico de 8 bytes . Tal transformación se convertir una representación de big endian en poco - endian , y viceversa . Instrucciones
1

Codificar el valor de 8 bytes que desea intercambiar en un Python " bytearray ", como en el siguiente ejemplo de código:

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

myByteArray = bytearray ( myByteList )
2

iterar en la primera mitad de los ocho elementos de la bytearray , como en el siguiente ejemplo de código:
< p> for i in range ( 4 ) :
3

proceso cada elemento bytearray mediante el canje que su imagen en el espejo en la otra mitad de la bytearray , como en el siguiente ejemplo de código:

for i in range ( 4 ) :

temp = myByteArray [ 8 -i +1]

myByteArray [ 8 -i +1] = myByteArray [ i ]

myByteArray [ i ] = temp

al final del bucle "for" , la bytearray habrá sido completamente cambiado .

Python Programming
Cómo convertir una tupla a una lista en Python
Cómo convertir cadenas en listas en Python
Cómo hacer una Variable Global en Python
Cómo pausar una secuencia de comandos Python
Cómo utilizar un Twitter Python Script
Cómo instalar Python en HostMonster
Cómo reemplazar enteros negativos en una matriz de Python
Cómo quitar un texto en Python
Conocimiento de la computadora © http://www.ordenador.online