微信小程序js无符号整型转换有符号整型
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:80
在开发微信小程序读取金桔蓝牙设备的时候,经常用到设置RSSI或者读取RSSI,蓝牙设备的RSSI数据放在一个8位的BYTE 下面,这样就需要将无符号的整型转换为有服务的整型数据,即将uint8 转换为int8:
uint2int: function (num) {
if (num > 0xff / 2) {
var a = ~0xff;
num = num | a;
}
return num;
},
如果想转换有符号的整型变成无符号的BYTE,直接赋值即可:
var content = new Uint8Array(1);
content[0] = myint & 0xff;