.net中的10位数字

时间:2012-05-31 00:17:35

标签: c#-4.0

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

2 个答案:

答案 0 :(得分:0)

我会使用unsigned short作为我的基本类型。写入二进制流无论如何都会很有趣,因为你需要打包这些数字中的四个才能在流中获得一定数量的字节(假设你想要打包)。

答案 1 :(得分:0)

根据您的想法,使用加载到10位的UInt16是一个很好的解决方案。你需要重载一些运算符,但应该是它。

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