固定有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
6 回答3k 阅读✓ 已解决
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
原理很简单, 就是把十六进制先转成十进制相加然后再转成十六