uniapp/vue中,如何计算几个16进制的总和?-灵析社区

强哥喝假酒

原理很简单, 就是把十六进制先转成十进制相加然后再转成十六 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250112/7433e7bb3315bb6a834201681a9de1dc.png) 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);

阅读量:1

点赞量:0

问AI