C#で10ビットの符号なし整数を表現したいと思います。読み取りと書き込みをBinaryStream
行い、++単項演算子を使用する必要があります。int
内部表現として使用する必要がありますか、それともより良い方法がありますか?
質問する
1122 次
2 に答える
0
unsigned short
基本タイプとして使用します。バイナリストリームへの書き込みは、何があっても楽しいものになります。これは、ストリームに整数のバイトを取得するために、これらの数値のうち4つをパックする必要があるためです(パックする場合)。
于 2012-05-31T00:23:59.423 に答える
0
やりたいことに応じて、10 ビットに制限された UInt16 を使用するのが適切な解決策です。いくつかの演算子をオーバーロードする必要がありますが、それで十分です。
もう 1 つの方法は、BitArray を使用して ++ 単項演算子を再定義することです。
于 2012-05-31T00:24:56.070 に答える