Научился: Узнал про BitArray, узнал как посчитать сколько занимает в памяти массив не знал что такие методы есть и что они используются
еще есть BitVector32
Научился: Ознакомился с коллекцией BitArray, которая позволяет работать с отдельными битами. Массив из 40000 элементов занимает в памяти всего 5000 байт. Если в памяти хранить аналогичный массив из 40000 элементов типа bool, то понадобиться 40000 байт. Очевидный выигрыш в занимаемой памяти в 8 раз, который дает BitArray .
Для тестирования я выбрал методы Xor(), Or(), And() и Not() сделал с помощью их таблицу истинности, которую вы можете видеть на скриншоте.