Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef union
- {
- long i;
- double f;
- //la mémoire de i est la même que la memoire de f
- }DoubleInt;
- int main(void)
- {
- double d = 12.5;
- DoubleInt var;
- //en attribuant d à var.f, var.i est aussi modifié et prend la valeur de d sans cast d'entier
- var.f = d;
- //Affichage de 12.5 en binaire
- for(int i=0; i < 64; i++)
- {
- printf("%ld", (var.i >> (64-i-1)) & 1);
- }
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement