Existe um .Rede de dados-do tipo menor do que um byte?
Pergunta
Como cerca de um Nibble etc.
Solução
Não.Mesmo se você tiver uma matriz de Booleanos, eu acredito que eles estão especificados para assumir um byte cada.
É claro que você pode definir seus próprios tipos de dados que têm menos de 256 valores válidos (como Boolean
faz), mas você não pode fazê-lo demorar menos de um byte na memória.
Como LBushkin apontou, existem tipos, tais como BitArray
e BitVector32
o que efetivamente pack vários bits de forma eficiente - você poderia escrever o seu próprio NybbleArray
tipo, se você queria.
Outras dicas
Não há um tipo de dados nativo menor que o Byte, no entanto, se você quiser armazenar e manipular um grupo de bits embalados, poderá usar bitVector32 ou Bitarray .
não, byte é o menor.
Isso pode ser útil: como você pode nibble (nybble) bytesem c #?