Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2013, 04:50
urkitarke
 
Fecha de Ingreso: diciembre-2010
Mensajes: 6
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta A vueltas con un archivo binario

Hola a todos/as

Tengo un pequeño problema que no consigo resolver, a ver si podeis echarme una mano.

Tengo un archivo binario, compuesto por una serie de "records" cada uno de ello de 21 bytes.
Cada uno de estos records, tiene varios campos de distintas longuitudes y distintos tipos (WORD, REAL y BYTE)

Conozco la estructura completa del record.

Si utilizo la instruccion "hexdump -v" de linux me sale lo siguiente:

0000000 0834 e134 b5e9 bdda 4142 d601 0e00 006a
0000010 0000 7780 3416 4108 0538 dab6 42bd 0141
0000020 01a7 80c0 0000 8000 0000 0834 d3b5 b649
0000030 bdda 4142 3401 f001 0069 0000 1280 3415
0000040 b108 5935 dab6 42bd 0141 016d 6b08 0000
0000050 8000 157e 0834 bff4 b712 bdda 4142 dc01
0000060 5a01 0023 0000 0080 3400 7c08 c659 dab7
0000070 42bd 0141 008a 6f86 0000 8000 0000 0834
0000080 ff60 b841 bdda 4142 ae01 1000 0022 0000
0000090 3980 340c 7008 9a10 dab8 42bd 0141 0253
00000a0 2440 0000 8000 0000 0834 9861 b8d7 bdda
00000b0 4142 7f01 0600 0081 0000 6680 340a ce08
00000c0 8c57 dab9 42bd 0141 0112 6fae 0000 8000
00000d0 0000 0834 a47e b9cf bdda 4142 e701 5e00
00000e0 0038 0000 1080 340d 4508 e841 dab9 42bd
00000f0 0141 017b 227e 0000 8000 0000 0834 8f31
0000100 ba03 bdda 4142 f001 2800 007d 0000 0080
0000110 3400 db08 2566 daba 42bd 0141 0081 2256
0000120 0000 8000 0000 0834 03ca ba39 bdda 4142
0000130 ac01 b000 0022 0000 0080 3400 7108 6978
0000140 daba 42bd 0141 00d6 384a 0000 8000 0894


Adjunto descripción de los datos.



Bien, según esto.... que tengo que hacer para traducir esos valores en hexadecimal a un tipo legible ???

Gracias de antemano por vuestra ayuda.

Edito: El archivo en cuestion es del día 28 de Julio de 2013, por si es relevante la información para sacar la fecha.

Última edición por urkitarke; 12/11/2013 a las 05:47 Razón: Complementar datos