union
{
int i;
float f;
} u;
int main()
{
// Convert floating-point bits to integer:
u.f = 3.14159f;
printf("As float: %f\n", u.
f); printf("As integer: %d\n", u.
i); printf("As hex: %08x\n", u.
i);
return (0);
}
dW5pb24KewogIGludCBpOwogIGZsb2F0IGY7Cn0gdTsKCmludCBtYWluKCkKewogICAgLy8gQ29udmVydCBmbG9hdGluZy1wb2ludCBiaXRzIHRvIGludGVnZXI6CiAgICB1LmYgPSAzLjE0MTU5ZjsKICAgIHByaW50ZigiQXMgZmxvYXQ6ICVmXG4iLCB1LmYpOwogICAgcHJpbnRmKCJBcyBpbnRlZ2VyOiAlZFxuIiwgdS5pKTsKICAgIHByaW50ZigiQXMgaGV4OiAlMDh4XG4iLCB1LmkpOwogICAgCiAgICByZXR1cm4gKDApOwp9Cg==