在下面的代码中,我们可以将特定位设置为 Int16 值:
short X = 1;
var bitsToSet = new[] { 5, 9 };
var result = X | bitsToSet.Aggregate((s, a) => s |= 1 << a);
我想以更有效的方式从短 X 中读取所有位并将它们放入一个数组或将每个位放入一个布尔值。
在下面的代码中,我们可以将特定位设置为 Int16 值:
short X = 1;
var bitsToSet = new[] { 5, 9 };
var result = X | bitsToSet.Aggregate((s, a) => s |= 1 << a);
我想以更有效的方式从短 X 中读取所有位并将它们放入一个数组或将每个位放入一个布尔值。