Коллеги, можете рассказать, почему порядок байтов при обращении к BitArray слева-направо, а биты внутри байта нумеруются справа-налево?
byte[] b = { 0xFF, 0x3F };
System.Collections.BitArray ba = new System.Collections.BitArray( b);
int i = 0;
foreach (Object obj in ba)
{
Debug.WriteLine(" [{0}]: {1}", i++, obj);
}
Debug.WriteLine("");
[0]: True
[1]: True
[2]: True
[3]: True
[4]: True
[5]: True
[6]: True
[7]: True
[8]: True
[9]: True
[10]: True
[11]: True
[12]: True
[13]: True
[14]: False
[15]: False
Я упускаю логичное оюоснование такого поведения?