1

我想在 C# 中表示一个 10 位无符号整数。我需要将其读取并写入BinaryStream并使用 ++ 一元运算符。我应该int用作内部表示还是有更好的方法?

4

2 回答 2

0

我会unsigned short用作我的基本类型。无论如何,写入二进制流都会很有趣,因为您需要打包其中的四个数字才能将整数字节数放入流中(假设您想要打包)。

于 2012-05-31T00:23:59.423 回答
0

根据您想要做什么,使用上限为 10 位的 UInt16 是一个很好的解决方案。您将需要重载一些运算符,但应该就是这样。

另一种选择是使用 BitArray 并重新定义 ++ 一元运算符。

于 2012-05-31T00:24:56.070 回答