Считать биты из значения Int16 C#
В приведенном ниже коде мы можем установить конкретные биты в значение Int16:
short X = 1;
var bitsToSet = new[] { 5, 9 };
var result = X | bitsToSet.Aggregate((s, a) => s |= 1 << a);
Я хотел бы прочитать все биты из короткого X и поместить их в массив или поместить каждый бит в значение bool, более эффективным способом.