1、需求:uint8,取第4位判断状态
2、代码
function getBite(data, num) { //data是传入的数据 ,num是要取第几位
var byteData = data;
var byteArr = new Array();
byteArr[0] = (byteData & 0x01) == 0x01 ? 1 : 0;
byteArr[1] = (byteData & 0x02) == 0x02 ? 1 : 0;
byteArr[2] = (byteData & 0x04) == 0x04 ? 1 : 0;
byteArr[3] = (byteData & 0x08) == 0x08 ? 1 : 0;
byteArr[4] = (byteData & 0x10) == 0x10 ? 1 : 0;
byteArr[5] = (byteData & 0x20) == 0x20 ? 1 : 0;
byteArr[6] = (byteData & 0x40) == 0x40 ? 1 : 0;
byteArr[7] = (byteData & 0x80) == 0x80 ? 1 : 0;
return byteArr[num];
}