import console;
//校验和算法
checkSum = function(strData, len, start) {
var xorSum = 0x00;
for (i = start; len; 1) {
xorSum = xorSum + strData[i];
}
return xorSum & 0xff;
}
//异或校验算法
checkXor = function(strData, len, start) {
var xorSum = 0x00;
for (i = start; len; 1) {
xorSum = xorSum ^ strData[i] //~异或运算符
}
return xorSum;
}
var data = {0x01,0x02,0x03,0x04}
var a = checkSum(data,#data,1)
var b = checkXor(data,#data,1)
console.log("校验和计算结果",string.format("%02X", a))
console.log("异或计算结果",string.format("%02X", b))
console.pause(true);