<div>Hola a todos,</div>
<div> </div>
<div>Antes que nada les comento que he estado inscrito en esta lista desde hace unos 4 meses si no mal recuerdo, y los felicito por la orientación que prestan para los adormilados en la programacion en C y C++. (como es mi caso)</div>

<div> </div>
<div>Solicito su orientación para resolver un pequeño problema.</div>
<div> </div>
<div>Hace tiempo comenté que para poder leer un archivo con dato binario, las palabras de 2 o 4 bytes tipo ENTERO, convertí lo leido con la siguiente función tanto en linux, solaris y windows.</div>
<div> </div>
<div>int entero2(unsigned char* s) <br>{<br> int ret;<br> ret = s[0] * 256;<br> ret = ret + s[1];<br> if (ret>32767) ret = ret - 65536;<br> return ret;<br>}</div>
<div>long int entero4(unsigned char* s) <br>{<br> long int ret;<br> ret = s[0] * 16777216;<br> ret = ret + s[1] * 65536;<br> ret = ret + s[2] * 256;<br> ret = ret + s[3];<br> if (ret>2147483647) ret = ret - 2147483646;<br>
 return ret; <br>}</div>
<div> </div>
<div>Lo que me gustaría hacer es leer un dato del tipo </div>
<div> </div>
<div>IEEE REAL (4 bytes)</div>
<div>IBM REAL (4 bytes)</div>
<div>IEEE DOUBLE (8 bytes)</div>
<div> </div>
<div>Podrían orientarme por favor.</div>
<div> </div>
<div> </div>
<div>Reciban un cordial saludo desde Villahermosa, Tabasco, Mexico, America.</div>
<div> </div>
<div>Saludos</div>
<div>José Luis</div>