C# создание своего типа данных

121
06 мая 2018, 17:45

Мне нужен свой тип данных, размер которого будет очень мал - 4 бит. Как это реализовать? Нужно это для более компактного хранения в памяти и на HDD чисел от 0 до 31. Использовать, например, Byte, чтобы в его двоичном коде хранить 2 моих переменных не вариант, т.к. мне нужны массивы с 4ех байтным типом данных

Answer 1

Для хранения чисел от 0 до 31 вам нужно 5 бит. Хранить можно в BitArray (но по факту, будет выделено все равно 1 байт):

BitArray thirtyOne  = new BitArray(new[] { true, true, true, true, true}); //число 31

Увы, вы не сможете создать тип, который будет занимать меньше 1 байта.

READ ALSO
google chrome и качество изображений при сохранении pdf

google chrome и качество изображений при сохранении pdf

Проблема такая, гугл хром при использовании css свойств "filter" и сохранении страницы как pdf режет качество картинки до минимальногоМожно ли как-то...

186
Bootstrap + SASS, как начать работу?

Bootstrap + SASS, как начать работу?

Установил SASS через консоль, по этому туториалу sass-scssru

275
Сделать долгой загрузку страницы

Сделать долгой загрузку страницы

Нужно сделать страницу так, чтоб грузилась очень долго, но не знаю как ето зделать, помогите

203
Получение информации с сайта C++

Получение информации с сайта C++

Такое задание: Есть список авторов и нужно получить все их публикации на сайте elibraryru

200