(资料图片仅供参考)
之前业务中遇到一个问题,PLC原始值为8bit无符号整数,每个bit位对应一个设备操作,后端不做处理,记录一下前端操作。
整数通过 .toString(2) 转换为二进制字符串
二进制字符串 split('') 转换为 8位bit数组
按业务修改相应的bit位数值 array[i] = 1
数组转为二进制字符串 array.join()
二进制字符串转换为整数 parseInt(str,2 )
(资料图片仅供参考)
之前业务中遇到一个问题,PLC原始值为8bit无符号整数,每个bit位对应一个设备操作,后端不做处理,记录一下前端操作。
整数通过 .toString(2) 转换为二进制字符串
二进制字符串 split('') 转换为 8位bit数组
按业务修改相应的bit位数值 array[i] = 1
数组转为二进制字符串 array.join()
二进制字符串转换为整数 parseInt(str,2 )
快讯
读图