BitArray возвращает биты неправильно?
Этот код:
BitArray bits = new BitArray(new byte[] { 7 });
foreach (bool bit in bits)
{
Console.WriteLine(bit ? 1 : 0);
}
Дает мне следующий вывод:
11100000
Не должно ли быть наоборот? Нравится:
00000111
Я знаю, что здесь есть маленький и большой порядок байтов, хотя эти термины относятся только к позиции байтов. Насколько я знаю, они не влияют на биты.