Существует ли тип данных.NET, меньший, чем байт?

Как насчет Откусывания и т.д.

6
задан Gabe 9 July 2010 в 14:40
поделиться

3 ответа

Нет. Даже если у вас есть массив логических значений, я считаю, что каждый из них должен занимать по одному байту.

Конечно, вы можете определить свои собственные типы данных, которые имеют менее 256 допустимых значений (например, Boolean ), но вы не можете заставить их занимать меньше байта в памяти.

Как указал Л.Бушкин, существуют такие типы, как BitArray и BitVector32 , которые эффективно упаковывают несколько битов - вы можете написать свой собственный тип NybbleArray , если вы хотел.

16
ответ дан 8 December 2019 в 05:52
поделиться

Не существует собственного типа данных меньше байта, однако если вы хотите хранить и манипулировать группой упакованных битов, вы можете использовать BitVector32 или BitArray.

5
ответ дан 8 December 2019 в 05:52
поделиться

Нет, байт - самый маленький.

Это может быть полезно: Как вы можете пилить (nybble) байты в C#?

1
ответ дан 8 December 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: