我很困惑为什么这不起作用,有人可以提供一些见解吗?
我有一个接收整数值的函数,但想将十六进制值的高两位存储到一个字节数组元素中。
假设距离是 (24,135) 10或 (5E47) 16
public ConfigureReportOptionsMessageData(int Distance, int DistanceCheckTime)
{
...
this._data = new byte[9];
this._data[0] = (byte)(Distance & 0x00FF); // shows 47
this._data[1] = (byte)(Distance & 0xFF00); // shows 00
this._data[2] = (byte)(DistanceCheckTime & 0xFF);
...
}