我正在从成像摄像头系统读取数据,该摄像头检测到年龄,性别等,返回的值之一是置信度值,这是2个字节,并显示为LSB和MSB,我刚刚尝试过转换这些到整数并将它们加在一起,但是我没有得到期望的值。
这是使用LSB和MSB获取值的正确方法吗,我以前没有使用过。
谢谢
最佳答案
您的价值将是:
Value = LSB + (MSB << 8);
说明:
一个字节只能存储0-255个不同的值,而int(对于此示例)为16位。
MSB是16位的左侧,因此需要将其移至左侧以更改所使用的位。然后,您可以将两个值相加。
我建议查找移动中的运算符。
^基于endienness(Intel / Motorola)
关于c# - 将LSB和MSB相加以获得值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28831024/