title: What is wrong with this int to float conversion in C?
body: <p>I'm confused by the output of the following bit of code:</p>
  
  <pre><code>float a  = 1.32;
  int* b;
  b= &amp;a;
  printf("%d", *b);
  </code></pre>
  
  <p>This bit of code turns the float into an int, but the output I'm getting is: 1068037571</p>
  
  <p>Is this related to the IEEE 754 converting capabilities of the computer? 
  Thanks!</p>