Считать биты из значения Int16 C#

В приведенном ниже коде мы можем установить конкретные биты в значение Int16:

short X = 1;
var bitsToSet = new[] { 5, 9 };
var result = X | bitsToSet.Aggregate((s, a) => s |= 1 << a);

Я хотел бы прочитать все биты из короткого X и поместить их в массив или поместить каждый бит в значение bool, более эффективным способом.

0 ответов

Другие вопросы по тегам