原理很简单, 就是把十六进制先转成十进制相加然后再转成十六  function addHexNum(...hexNum) { const sum = hexNum.reduce((val, hex) => { // 将每个16进制数转换为十进制并相加 return val + parseInt(hex, 16); }, 0); // 将结果转换回16进制并确保是两位数 const result = sum.toString(16).toUpperCase().padStart(2, '0'); // 将结果转换回16进制 const result = sum.toString(16).toUpperCase(); return result; } const result = addHexNum('A5', '10', '00', '01', '1E'); console.log(result);