Я загружаю файл в байт []. По моему мнению, байт [] должен содержать определенные элементы байтов (8 бит). Когда я печатаю каждый байт, все они не являются 8-битными (т. Е. Они не имеют длины 8). Мой код:Проблема с C# с байтом []
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 <= fileByte.Length - 1; i++)
{
Console.WriteLine(Convert.ToString(fileByte[i], 2));
}
Выход:
10001110
11101011
10001100
1000111
10011010
10010011
1001010
11000000
1001001
100100
Я думаю, что мое понимание здесь не так, Вы можете, пожалуйста, дайте мне знать (или предоставить мне некоторые учебник ссылки), где я пропускаю это.
'Byte [] = данные File.ReadAllBytes (@ "FilePath.jpg");.' –