title: Convert byte array to int
body: <p>I am trying to do some conversion in C#, and I am not sure how to do this:</p>
  
  <pre><code>private int byteArray2Int(byte[] bytes)
  {
      // bytes = new byte[] {0x01, 0x03, 0x04};
  
      // how to convert this byte array to an int?
  
      return BitConverter.ToInt32(bytes, 0); // is this correct? 
      // because if I have a bytes = new byte [] {0x32} =&gt; I got an exception
  }
  
  private string byteArray2String(byte[] bytes)
  {
     return System.Text.ASCIIEncoding.ASCII.GetString(bytes);
  
     // but then I got a problem that if a byte is 0x00, it show 0x20
  }
  </code></pre>
  
  <p>Could anyone give me some ideas?</p>