Это зависит от реализации (компилятор, ОС и т. Д.), Но вы можете использовать отладчик, чтобы увидеть содержимое памяти, если хотите.
Например, в моем MSVC 2008:
0x00415748 9a 99 bb 41
- содержимое памяти. Считайте из LSB слева (Intel, машина с прямым порядком байтов), это 0x41bb999a или действительно 1102813594.
Однако, как правило, целое число и число с плавающей запятой хранятся в одних и тех же байтах. В зависимости от того, как вы получаете доступ к объединению, вы получаете целое число или число с плавающей запятой интерпретация этих байтов. Размер пространства памяти, опять же, зависит от реализации, хотя обычно это самая большая из его составляющих, выровненных по некоторой фиксированной границе.
Почему ценность такая, какая она есть в вашем (или моем) случае? Вы должны прочитать о представлении чисел с плавающей точкой для этого (посмотрите ieee 754)