“Conocimientos Programación>Python Programming

Cómo Intercambio de 8 bytes big endian en Python

2015/2/23
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
Python no coincide con una cadena
Cómo indizar una lista de Python
Cómo calcular texto Ancho Con Python
Software Tutorial de mantenimiento
¿Qué tan difícil es el diseño de una GUI en Python
Los beneficios de la introspección de Python
Funciones recursivas Python
Cómo poner algo en una ruta de Python en la Terminal
Conocimientos Informáticos © http://www.ordenador.online