Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/02/2010, 12:19
Gedeon
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 20 años, 9 meses
Puntos: 3
Respuesta: Leer número entero en binario

Muchas gracias. Eso es exactamente lo que buscaba.

Osea que si leo un fichero y veo estos cuatro bytes en el siguiente orden:

a[0] = 0000 0000 -> 0 0 -> 0 (el byte que está mas cerca del principio)
a[1] = 0000 0010 -> 0 2 -> 2
a[2] = 0110 0110 -> 6 6 -> 102
a[3] = 1011 1001 -> B 9 -> 185 (el byte que está mas cerca del final)

el numero resultante es

(a[0]*256*256*256)+(a[1]*256*256)+(a[2]*256)+a[3]

osea 0*256*256*256 + 2*256*256 + 102*256 + 185=389439 (en decimal)

efectivamente son cuatro bytes en los que está la longitud de bytes que debo leer (datos). Al final de esos datos hay otros cuatro bytes con un CRC que sirve para comprobar la integridad de esos datos.

Agradecido