Pregunta

¿Qué tal un Nibble, etc.?

¿Fue útil?

Solución

No.Incluso si tiene una serie de valores booleanos, creo que están especificados para ocupar un byte cada uno.

Por supuesto, puede definir sus propios tipos de datos que tengan menos de 256 valores válidos (como Boolean lo hace) pero no puedes hacer que ocupe menos de un byte en la memoria.

Como señaló LBushkin, existen tipos como BitArray y BitVector32 que efectivamente empaquetan múltiples bits de manera eficiente; podrías escribir el tuyo propio NybbleArray escriba si lo desea.

Otros consejos

No hay un tipo de datos nativo más pequeño que el byte, sin embargo, si desea almacenar y manipular un grupo de bits empacados, puede usar bitvector32 o BITARRAY .

No, Byte es el más pequeño.

Esto puede ser útil: ¿Cómo puedes mordisquear (Nybuz) bytes?en C #?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top