Нет.Даже если у вас есть массив логических значений, я считаю, что они должны занимать по одному байту каждый.
Конечно, вы можете определить свои собственные типы данных, которые имеют менее 256 допустимых значений (например, Boolean
делает) но вы не можете заставить его занимать в памяти меньше байта.
Как указывал Л.Бушкин, существуют такие типы, как BitArray
и BitVector32
, которые эффективно упаковывают несколько битов - вы можете написатьсвой собственный NybbleArray
тип, если хотите.