固定有5个字节的16进制,把这5个字节的16进制相加,当然了结果也要是一个字节的16进制
(但是希望大神们给我的方法是不管有几个字节的16进制都能通用)
例如:A5+10+00+01+1E
结果:D4
求教大神们这其中的运算过程该怎么写
小弟在这里先感谢各位大神们,感激不尽,祝大神们发财祝大神们娶漂亮老婆
固定有5个字节的16进制,把这5个字节的16进制相加,当然了结果也要是一个字节的16进制
(但是希望大神们给我的方法是不管有几个字节的16进制都能通用)
例如:A5+10+00+01+1E
结果:D4
求教大神们这其中的运算过程该怎么写
小弟在这里先感谢各位大神们,感激不尽,祝大神们发财祝大神们娶漂亮老婆
可按照此代码进行处理:
function addHexNumbers(hexArray) {
const sum = hexArray.reduce((acc, hex) => acc + parseInt(hex, 16), 0);
return sum.toString(16).toUpperCase();
}
const hexArray = ["A5", "10", "00", "01", "1E"];
const result = addHexNumbers(hexArray);
console.log(result); // 输出 D4
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
原理很简单, 就是把十六进制先转成十进制相加然后再转成十六
