7

ニブルなどはいかがですか。

4

3 に答える 3

16

いいえ。ブール値の配列がある場合でも、それぞれ1バイトを占めるように指定されていると思います。

もちろん、有効な値が256未満の独自のデータ型を定義することはできますが(そうするようBooleanに)、メモリ内で1バイト未満を占めるようにすることはできません。

LBushkinが指摘したように、などのタイプがあり、BitArray複数BitVector32のビットを効率的に効率的にパックしますNybbleArray。必要に応じて、独自のタイプを作成できます。

于 2010-07-09T14:38:05.227 に答える
5

バイトより小さいネイティブ データ型はありませんが、パックされたビットのグループを格納して操作する場合は、BitVector32またはBitArrayを使用できます。

于 2010-07-09T14:40:30.203 に答える
1

いいえ、バイトは最小です。

これは役立つかもしれません:C#でバイトをニブル(ニブル)するにはどうすればよいですか?

于 2010-07-09T14:38:47.677 に答える