Personal tools

Big Endian and Little Endian

From hpcwiki

Jump to: navigation, search

El problema se presento debido al formato de maquina con el cual fueron extraídos el cual por defecto es Little Endian, en java el formato que maneja es Big endian lo cual nos generaba los diferentes datos.

Para solucionar esto se leyó byte por byte y se fueron almacenando en un float de la siguiente manera:

float h=ByteBuffer.wrap(Byte[] variable).order(ByteOrder.LITTLE_ENDIAN).getFloat();

con esta linea de código se pudo realizar la lectura correcta del archivo