方法如下:首先我通过UDP接收到的是有符号两字节数据,即范围为-32768~32767,所以我还是先用toInt将其转换成10进制数(因为toShort转换ffff时为0),此时我判断一下,我转换后的10进制数据是否大于32767,如果大于,则让它减去65536,否则不变。这样就能得到正确的有符号数据了。
16进制转负数
最新推荐文章于 2022-09-27 18:32:34 发布
方法如下:首先我通过UDP接收到的是有符号两字节数据,即范围为-32768~32767,所以我还是先用toInt将其转换成10进制数(因为toShort转换ffff时为0),此时我判断一下,我转换后的10进制数据是否大于32767,如果大于,则让它减去65536,否则不变。这样就能得到正确的有符号数据了。