Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2011, 18:14
Avatar de Niconirva
Niconirva
 
Fecha de Ingreso: marzo-2005
Mensajes: 119
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Convertir 4 bytes de un archivo en un número "single"

Tengo un archivo que almacena números "single" (16 bits) en forma binaria.
Mi problema es que no logro convertir estos datos binarios en números single coherentes. Se que cada 4 bytes hay un número.

Primero para leer el archivo en bytes utilizo:

Dim datos As Byte() = My.Computer.FileSystem.ReadAllBytes(file)

entonces, ahora debería de alguna manera convertir a los primeros 4 bytes:

datos(3) & datos(2) & datos(1) & datos(0) ---> en un número single

y lo mismo con el resto de los bytes() que siguen.
Además se que este número está ordenado como "little endian". Hay alguna forma de hacerlo o hay alguna forma de convertir directamente 4 bytes a single sin pasar por "FileSystem.ReadAllBytes", si alguien me puede ayudar se lo agradecería. Muchas gracias por su tiempo, saludos.
__________________
"Quien no peca contra la ciencia no descubre nada"
Albert Einstein