读取Int16值C#中的位

时间:2017-05-12 12:11:45

标签: bit-manipulation bitwise-operators bit-shift bitwise-or bitwise-xor

在下面的代码中,我们可以将特定位设置为Int16值:

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

我想读取短X中的所有位并将它们放在一个数组中,或者以更有效的方式将每个位置为bool值。

0 个答案:

没有答案