Red de conocimiento informático - Computadora portátil - Decodificar números reales en C

Decodificar números reales en C

Esta pregunta ya ha sido respondida antes. Aquí lo tienes.

El siguiente es el código:

#include?lt;iostreamgt;

#include?lt;iomanipgt;

Usar espacio de nombres std ;

int?main()

{

long?n;

int?index

cingt;gt; ; hex;

cingt; gt; n;

índice?=?(n?amp;?0x000000f0)? p >

n?=?(n?amp;?0x0000000f)?lt;lt;?24?|?(n?amp;?0x0000ff00)?(n?amp;?0x0000000f) lt;lt;?24 ? |?(n?amp;?0x00ff0000)?(n?amp;?0x0000ff00) lt;lt;?8?|?(n?amp;?0xff000000)?gt;gt;?24;?//obtener válido números

if(index?gt;?8)

{

index?=?index?8;

doble?resultado ? =?n;

for(int?i?=?0;?i?lt;?index;?i? )

{

resultado ? =?resultado?/?10;

}

int?width?=?8;

If((int)resultado?! =?resultado )

{

ancho? =?1;

}

coutlt;lt;setprecision(ancho)lt;lt;resultado ; lt; endl;

} más?if(index?lt;?8)

{

for(int?i?=?0;? i ?lt; ?índice; ?i? )

{

n?=?(n?lt;lt;?3)? 1 );

}

coutlt;lt;nlt;lt;endl;

}?else

{

coutlt;lt;nlt;lt;endl;

}

¿regresar?