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@python.org
https://mail.python.org/mailman/listinfo/python-es

_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Reply via email to