Bir System.Collections.BitArray dizilim (~ 3000 öğe) var ve tüm bitleri 1'e sola kaydırmak istiyorum. Ancak koleksiyon bu işlemi desteklemiyor gibi görünüyor (örn. BitArray < < 1 çalışmıyor ve hiçbir yöntem yoktur). Bunu nasıl yapacağın hakkında bir fikrin var mı?BitArray - Shift bitleri
Teşekkürler!
Bu harika ... ama yavaş. Ben de bitlerle oynadığımız için özel bir operatör veya yöntem olurdu. – Martin
İçeriği "BitArray" öğesinden bir "bool []" klasörüne kopyalamanın uzun yolunu ve verileri ofsetleri kullanarak başka bir bool [] 'a kopyalayabilirsiniz. Sonunda, "BitArray" inizi ortaya çıkan "bool []' dan yeniden oluşturabilirsiniz. Ama ~ 3000 bit için her bir öğeye erişmekten daha hızlı olacağından şüpheliyim. –