我一直想知道在 C# 中反转 BitArray 顺序的最有效方法是什么。明确地说,我不想通过调用 .Not() 来反转位数组,我想反转数组中位的顺序。
干杯, 克里斯
最佳答案
public void Reverse(BitArray array)
{
int length = array.Length;
int mid = (length / 2);
for (int i = 0; i < mid; i++)
{
bool bit = array[i];
array[i] = array[length - i - 1];
array[length - i - 1] = bit;
}
}
关于c# - 反转 BitArray 顺序的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791202/