【发布时间】:2011-02-09 06:06:31
【问题描述】:
我有一个控件,里面有一个字节数组。
不时有两个字节告诉我有关数组中未来项目数量的一些信息。
所以我可以举个例子:
... ... 项目 [4] = 7 项目 [5] = 0 ... ...这个值显然是 7。
但是这个呢?
... ... 项目 [4] = 0 项目 [5] = 7 ... ...你知道这相当于(作为一个普通的 int)吗?
我去二进制并认为它可能是 11100000000 等于 1792。但我不知道它是否真的是这样工作的(即它是否使用整个 8 项作为字节)。
有什么方法可以不经测试就知道这一点吗?
注意:我使用的是 C# 3.0 和 Visual Studio 2008
【问题讨论】:
-
听起来您要求我们对一些序列化数据进行逆向工程。这会很棘手。您至少可以发布一些完整字节数组的示例以及它对应于三个或四个简单示例的内容。但是你为什么想知道这个呢?你想解决什么问题?
-
我正在尝试破译 OpenNETCF 控件中 Signature 控件返回的字节数组,以便可以将其旋转 180 度。有关详细信息,请参阅此问题 stackoverflow.com/questions/2657388/…。
标签: c# binary bytearray byte twos-complement