C - Data Types - Discussion

You Are Here :: Home > C > Data Types - Discussion

 



Q.

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
#include
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;
}

A. 40 AC 00 00 B. 04 CA 00 00
C. 00 00 AC 40 D. 00 00 CA 04

Answer: Option C
Explaination:

 


No Explanation



Discussion

Your Comments Goes here...
NameDiscussion