我在需要将其转换为整数的二进制文件中读取了 3 个字节。
我使用此代码读取字节:
LastNum last1Hz = new LastNum();
last1Hz.Freq = 1;
Byte[] LastNumBytes1Hz = new Byte[3];
Array.Copy(lap_info, (8 + (32 * k)), LastNumBytes1Hz, 0, 3);
last1Hz.NumData = LastNumBytes1Hz[2] << 16 + LastNumBytes1Hz[1] << 8 + LastNumBytes1Hz[0];
last1Hz.NumData
是一个integer
。
这似乎是在我看到的帖子中bytes
转换的好方法。integers
这是读取的值的捕获:
但整数last1Hz.NumData
始终为 0。
我错过了一些东西,但不知道是什么。