#include int main() { float w, y, z; int intVersionOfYsBits; y = 2.25; printf("%f in hex: ", y); intVersionOfYsBits = *((int *)(&y)); printf("0x%x\n", intVersionOfYsBits); y = 0; printf("%f in hex: ", y); intVersionOfYsBits = *((int *)(&y)); printf("0x%x\n", intVersionOfYsBits); /* Infinity */ w = 0; z = 1; y = z / w; printf("%f in hex: ", y); intVersionOfYsBits = *((int *)(&y)); printf("0x%x\n", intVersionOfYsBits); /* -Infinity */ y = -y; printf("%f in hex: ", y); intVersionOfYsBits = *((int *)(&y)); printf("0x%x\n", intVersionOfYsBits); /* NaN */ w = 0; z = 0; y = w / z; printf("%f in hex: ", y); intVersionOfYsBits = *((int *)(&y)); printf("0x%x\n", intVersionOfYsBits); return 0; }