C# problem with byte[]
<p>I am loading a file into a byte[]. By my understanding the byte[] should contain a specific elements of bytes (8-bit). When i print each byte, all of them are not 8-bit (i.e. they dont have the length of 8). 
My Code:</p>

<pre><code>FileStream stream = File.OpenRead(@"C:\Image\Img.jpg");
byte[] fileByte = new byte[stream.Length];
stream.Read(fileByte, 0, fileByte.Length);

for (int i = 0; i &lt;= fileByte.Length - 1; i++)
{
  Console.WriteLine(Convert.ToString(fileByte[i], 2));
}
</code></pre>

<p>Output:</p>

<pre><code>10001110
11101011
10001100
1000111
10011010
10010011
1001010
11000000
1001001
100100
</code></pre>

<p>I think my understanding is wrong here, Can you please let me know (or provide me some tutorial links) where I am missing this.</p>
