[Python-es] big-endian a little-endian
kikocorreoso
kikocorreoso en gmail.com
Mar Mayo 9 11:20:01 EDT 2017
On 09/05/17 16:25, Rolando Paz wrote:
> Hola a todos...
>
> Estoy usando este código para convertir mis datos uin32 a float32.
>
> import numpy as np
>
> array_float32 = np.fromfile('pulsar_test_01_19273_1024ch.bin',
> dtype=np.uint32).astype(np.float32)
>
> with open("pulsar_test_01_19273_1024ch_big", "wb") as output_array:
> output_array.write(array_float32.tostring())
>
En la última línea mira a ver si esto te funciona:
output_array.write(array_float32.byteswap().tostring())
> todo lo hace bien...sin embargo mis datos uint32 son big-endian y yo
> necesito que los float32 sean little-endian.
>
> He leído que podría usar byteswap(True), pero aún no se si esta es mi
> solución.
>
> Pueden sugerirme algo?
>
> Saludos
>
> Rolando
>
>
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170509/1402f609/attachment.html>
Más información sobre la lista de distribución Python-es