|
1
2
正如Ryuugan已经发布的那样,你应该 BitArrary . 只需使用所需的元素调用构造函数,就可以将数据放入其中。
之后,该实例具有一些有趣的属性,可以轻松地访问每个位。首先,您可以调用index运算符来获取或设置每个位的状态:
此外,您还可以通过使用foreach循环(或任何您喜欢的LINQ内容)枚举所有位。
要从位返回到某个特定类型(例如int),有点棘手,但使用此扩展方法相当容易:
有了它,您就可以用这一行代码摆脱它:
|
|
|
2
3
位从右到左“编号”为0到7。所以为了得到第5位,你需要
编辑:这将在
|
|
|
3
2
尝试使用 BitArray .
|
|
|
4
1
使用
|
|
|
5
1
使用位移位。 例如,位3:b=(值>>3)&1; 最后一个和屏蔽位1。 如果需要布尔值,只需将上面的(==)与值1进行比较。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |