title: BitConverter vs Casting Differences
body: <p>Given that:</p>
  
  <pre><code>int onlyLastByteContainsValue = 35;
  </code></pre>
  
  <p>Which of the following is faster and why?</p>
  
  <pre><code>byte valueInByte = BitConverter.GetBytes(onlyLastByteContainsValue)[3];
  </code></pre>
  
  <p>Or</p>
  
  <pre><code>byte valueInByte = (byte)onlyLastByteContainsValue;
  </code></pre>
  
  <p><em><strong>Follow-up question:</em></strong> Are there other differences between the two above?</p>