Est-il un .NET type de données plus petit qu'un octet?
Question
Comment sur une Lichette etc.
La solution
Pas de.Même si vous disposez d'un tableau de Booléens, je crois qu'ils sont spécifiés pour prendre un octet chacun.
Bien sûr, vous pouvez définir vos propres types de données qui ont moins de 256 valeurs valides (comme Boolean
le fait), mais vous ne pouvez pas vous en prendre moins d'un octet en mémoire.
Comme LBushkin l'a souligné, il y a des types comme BitArray
et BitVector32
qui, en effet, le pack de plusieurs bits efficacement, vous pouvez écrire votre propre NybbleArray
type si vous le souhaitez.
Autres conseils
Il n'y a pas de type de données native inférieur à l'octet, cependant, si vous souhaitez stocker et manipuler un groupe de bits emballés, vous pouvez utiliser Bitvector32 ou Bitarray .
Non, l'octet est le plus petit.
Ceci peut être utile: Comment pouvez-vous grignoter (nybble) octetsen C #?