1

C#で10ビットの符号なし整数を表現したいと思います。読み取りと書き込みをBinaryStream行い、++単項演算子を使用する必要があります。int内部表現として使用する必要がありますか、それともより良い方法がありますか?

4

2 に答える 2

0

unsigned short基本タイプとして使用します。バイナリストリームへの書き込みは、何があっても楽しいものになります。これは、ストリームに整数のバイトを取得するために、これらの数値のうち4つをパックする必要があるためです(パックする場合)。

于 2012-05-31T00:23:59.423 に答える
0

やりたいことに応じて、10 ビットに制限された UInt16 を使用するのが適切な解決策です。いくつかの演算子をオーバーロードする必要がありますが、それで十分です。

もう 1 つの方法は、BitArray を使用して ++ 単項演算子を再定義することです。

于 2012-05-31T00:24:56.070 に答える