gpt4 book ai didi

c# - BitArray - 移位位

转载 作者:太空狗 更新时间:2023-10-29 21:20:01 26 4
gpt4 key购买 nike

我有一个 System.Collections.BitArray 数组(~3000 项),我想将所有位向左移动 1。但是该集合似乎不支持该操作(即 bitArray << 1 不工作,没有方法)。知道如何做到这一点吗?

谢谢!

最佳答案

这个简单的片段展示了一种手动的方法。 bitArray[0] 的值被覆盖:

//... bitArray is the BitArray instance

for (int i = 1; i < bitArray.Count; i++)
{
bitArray[i - 1] = bitArray[i];
}

bitArray[bitArray.Count - 1] = false // or true, whatever you want to shift in

将其作为扩展方法应该没什么大不了的。

关于c# - BitArray - 移位位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3684002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com