文章目录
如何计算字节高低位?
- 在项目过程中,遇到根据计算校验和,获取字节高低位的,
低
位在前
,高
位在后
的需求。
/**
* 计算字节高低八位
* data: 16进制数据
*/
const calcLowOrHeigh = (data) => {
// 如果数据不带0x格式的,可以先转为10进制
// data = parseInt(data, 16);
let lsb = data & 0xFF // 低位
let msb = (data >> 8) & 0xFF // 高位
// 根据个需返回格式
let arr = [lsb, msb];
return arr;
}
- Demo
let hex = '0x42e';
let res = calcLowOrHeigh(hex); // [46, 4]