在 C# 中将 BitArray 转换为 Int
Convert a BitArray to Int in C#
在 C# 中,我有一个存储值 5 的 BitArray,如下所示
BitArray bitArray = new BitArray(new int[] { 5});
我想从 BitArray 中检索 5 的值作为整数,如下所示:
int myInt = //some operation on bitArray goes here
什么是快速检索它的方法?此操作将大量重复,因此性能很重要。
只需将位数组复制到一个 int 数组并取第一个元素。
BitArray bitArray = new BitArray(new int[] { 5 });
int[] array = new int[1];
bitArray.CopyTo(array, 0);
int result = array[0];
在 C# 中,我有一个存储值 5 的 BitArray,如下所示
BitArray bitArray = new BitArray(new int[] { 5});
我想从 BitArray 中检索 5 的值作为整数,如下所示:
int myInt = //some operation on bitArray goes here
什么是快速检索它的方法?此操作将大量重复,因此性能很重要。
只需将位数组复制到一个 int 数组并取第一个元素。
BitArray bitArray = new BitArray(new int[] { 5 });
int[] array = new int[1];
bitArray.CopyTo(array, 0);
int result = array[0];