C'è un tipo di dati .NET più piccolo di un byte?
Domanda
Che ne dici di un nibble ecc.
Soluzione
no.Anche se hai una serie di booleani, credo che siano specificati per prendere un byte ciascuno.
Ovviamente è possibile definire i propri tipi di dati che hanno meno di 256 valori validi (come lo fa Boolean
) ma non è possibile farlo richiedere meno di un byte in memoria.
Come ha sottolineato Lbususkkin, ci sono tipi come BitArray
e BitVector32
che confezionano efficacemente più bit più in modo efficiente - è possibile scrivere il tuo tipo NybbleArray
se volevi.
Altri suggerimenti
Non ci sono tipi di dati nativi più piccoli del byte, tuttavia se si desidera memorizzare e manipolare un gruppo di bit confezionati, è possibile utilizzare bitvector32 o Bitarray .
No, Byte è il più piccolo.
Questo potrebbe essere utile: Come puoi muovere byte (Nybble)in c #?