目录 BitArray 类中的属性 BitArray 类中的方法 在 C# 中,BitArray 类用来管理一个紧凑型的位值数组,数组中的值均为布尔类型,其中 true(1)表示此位为开启,false(0)表示此位为关闭。
目录
- BitArray 类中的属性
- BitArray 类中的方法
在 C# 中,BitArray 类用来管理一个紧凑型的位值数组,数组中的值均为布尔类型,其中 true(1)表示此位为开启,false(0)表示此位为关闭。
当您需要存储位(英文名“bit”数据存储的最小单位,也可称为比特),但事先又不知道具体位数时,就可以使用点阵列。当需要访问点阵列中的元素时,可以使用整型索引从点阵列中访问指定元素,索引从零开始。
BitArray 类中的属性
下表列出了 BitArray 类的一些常用的属性:
BitArray 类中的方法
下表列出了 BitArray 类的一些常用的方法:
关于 BitArray 类中的完整属性和方法介绍,可以查阅 C# 官方文档。
【示例】下面通过示例演示 BitArray 类属性和方法的使用:
using System; using System.Collections; namespace c.biancheng.net { class Demo { static void Main(string[] args){ // 创建两个大小为 8 的点阵列 BitArray ba1 = new BitArray(8); BitArray ba2 = new BitArray(8); byte[] a = { 60 }; byte[] b = { 13 }; // 把值 60 和 13 存储到点阵列中 ba1 = new BitArray(a); ba2 = new BitArray(b); // ba1 的内容 Console.WriteLine("点阵列 ba1: 60"); for (int i = 0; i < ba1.Count; i++) { Console.Write("{0, -6} ", ba1[i]); } Console.WriteLine(); // ba2 的内容 Console.WriteLine("点阵列 ba2: 13"); for (int i = 0; i < ba2.Count; i++) { Console.Write("{0, -6} ", ba2[i]); } Console.WriteLine(); BitArray ba3 = new BitArray(8); ba3 = ba1.And(ba2); // ba3 的内容 Console.WriteLine("执行按位与操作后的点阵列 ba3:"); for (int i = 0; i < ba3.Count; i++) { Console.Write("{0, -6} ", ba3[i]); } Console.WriteLine(); ba3 = ba1.Or(ba2); // ba3 的内容 Console.WriteLine("执行按位或操作后的点阵列 ba3:"); for (int i = 0; i < ba3.Count; i++) { Console.Write("{0, -6} ", ba3[i]); } Console.WriteLine(); Console.ReadKey(); } } }
运行结果如下:
点阵列 ba1: 60
False False True True True True False False
点阵列 ba2: 13
True False True True False False False False
执行按位与操作后的点阵列 ba3:
False False True True False False False False
执行按位或操作后的点阵列 ba3:
True False True True False False False False
到此这篇关于C# BitArray点阵列的使用的文章就介绍到这了,更多相关C# BitArray点阵列内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!