BitArray возвращает биты неправильно?

Этот код:

BitArray bits = new BitArray(new byte[] { 7 });
foreach (bool bit in bits)
{
    Console.WriteLine(bit ? 1 : 0);
}

Дает мне следующий вывод:

11100000

Не должно ли быть наоборот? Нравится:

00000111

Я знаю, что здесь есть маленький и большой порядок байтов, хотя эти термины относятся только к позиции байтов. Насколько я знаю, они не влияют на биты.

Ответы на вопрос(3)

Ваш ответ на вопрос