C Programming - Floating Point Issues - Discussion

Discussion Forum : Floating Point Issues - General Questions (Q.No. 3)
3.
If the binary eauivalent of 5.375 in normalised form is 0100 0000 1010 1100 0000 0000 0000 0000, what will be the output of the program (on intel machine)?
#include<stdio.h>
#include<math.h>
int main()
{
    float a=5.375;
    char *p;
    int i;
    p = (char*)&a;
    for(i=0; i<=3; i++)
        printf("%02x\n", (unsigned char)p[i]);
    return 0;
}
40 AC 00 00
04 CA 00 00
00 00 AC 40
00 00 CA 04
Answer: Option
Explanation:
No answer description is available. Let's discuss.
Discussion:
117 comments Page 11 of 12.

Divya said:   1 decade ago
Preethi is correct.

Preeti said:   1 decade ago
Thank you preeti:).

Usman ali ar said:   10 years ago
Why it is C than B?

Shiva said:   1 decade ago
Thanks preethi...!

Sarava said:   1 decade ago
Thank you preethi.

Prabhjot said:   1 decade ago
Thank you preethi.

Asad Ali said:   4 years ago
Thanks @Avanthika.
(2)

Subrata said:   1 decade ago
Thank you preeti.

Ravi ranjan said:   1 decade ago
Preethi is good.

Nikhil said:   1 decade ago
Thanks preethi.


Post your comments here:

Your comments will be displayed after verification.