[C con Clase] Valores flotantes en memoria

cesar arias sinatra435 en hotmail.com
Jue Mayo 16 07:24:05 CEST 2013


Hola, este es otro ejemplo mas solido del programa:

**************************************************
#include"stdio.h"

void convertir(unsigned  x);

union flotante {
    float x;
    int y;
    };

int main(){
    union flotante var;
    var.x=-5.0;
    for(short a=0;a<11; a++){
        var.x=var.x+1.0;
        printf("%4.1f:    ", var.x);
        convertir((unsigned) var.y);
        }
        
    printf("\nsizeof(union punto): %d\n", sizeof(float));
    
    return 0;
    }

void convertir(unsigned num){
    
    int cont;
    static short a[32];
    
    for(cont=0;num!=0; cont++){
        a[cont]=num%2;
        num=(int)(num/2);
        }
    
    
    for(cont=0; cont<32; cont++){
        if(cont!=0 && (cont%8)==0)
            printf(" ");
        printf("%i", a[cont]);
        }
    printf(" \n");
    }
***************************************************************

Espero me puedan ayudar, gracias.
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20130516/0dc79f1c/attachment.html>


Más información sobre la lista de distribución Cconclase