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

Этот код:

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

Дает мне следующий результат:

11100000

Разве не должно быть наоборот? Примерно так:

00000111

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

13
задан tshepang 6 March 2014 в 09:05
поделиться