title: Float to byte array conversion
body: <p>We use</p>
  
  <pre><code>float f= 3.5f ;
  BitConverter.GetBytes(f);
  </code></pre>
  
  <p>It returns byte array of length 4.  But I wonder the math behind this. Anyone will teach the math behind this conversion? Also double conversion info is appreciated. </p>