基于物联网协议上传数据,其中温度占两个字节,如01 27,表示温度值为29.7.温度负值为补码(也就是温度值为有符号数),例如0XFFFF值为负1(-0.1度). 针对补码要求,修改数据解析函数如下: public object Parser(byte[] bytes, int nLen) { /* 补码左侧最高位为符号位,0表示整数,1表示负数. 正整数的补码是其二进制表示,与原码相同 将其对应正数二进制表示所有位(不包括符号位)取反(0变1,1变0,符号位为1不变)后加1 */ ) ; ];…