Tag: bit shift

转移BitArray

我正在尝试在保持其长度的同时移动BitArray。 由于没有内置的方法,我正在努力构建一个,但不能让它工作,不幸的是。 我的初始BitArray代码为BitArray设置了421的长度。 var b = new BitArray(length: 421); 比,我正在为测试分配一些值。 例如:b.Set(0,true); b.Set(1,true); 但是,我无法弄清楚如何移位位arrays。 尝试: – 我认为我可以将它转换为长而不是进行位操作。 但是,long与我的确切BitArray长度不匹配,当我在两个BitArrays上应用按位运算时,会导致错误(我的完整要求是(array1 | = array2 >> 20)。 – 我试图将BitArray转换为byte [ ],进行操作并返回它(参见位移N位 ): public static byte[] ToBytesArray(this BitArray array, int startIndex, int count) { // Get the size of bytes needed to store all bytes int bytesize = count / ByteLength; […]