进制转换异或运算
写小程序最近用到十六进制异或运算,开始怎样都异或运算到计算器上的值
最终方案是十六进制转换为十进制,结果在转换为十六进制就可以了
/将帧有数值转化为字符串
zhen001 = zhen01.toString();
// 将帧由16进制转10进制
zhen1 = parseInt(zhen001,
16);
console.log(
'飞zhen1', zhen1);
// 进行异或运算
zhen5 = zhen1 ^ zhen2 ^ zhen3 ^ zhen4;
//将异或zhen5结果由十进制转化为十六进制
var zhen5 = parseInt(zhen5);
console.log(
'飞zhen5', zhen5)
zhen05 = zhen5.toString(
16);
console.log(
'@@@@@zhen05', zhen05);
//生成完整帧
var hex5=
'';
hex5= zhen001 + zhen002 + zhen003 + zhen004 + zhen05;
console.log(
'飞hex5', hex5);