【问题标题】:how to convert hexadecimal value expected output using JavaScript如何使用 JavaScript 转换十六进制值预期输出
【发布时间】:2023-01-15 14:35:25
【问题描述】:
我尝试了很多方法,但没有一个给出预期的结果。
输入:04:3d:54:a2:68:61:80
预期输出:01193333618139520
我将如何在 JS 中解决这个问题?
const value = `04:3d:54:a2:68:61:80`
const barcode = parseInt(value.replace(':', ''), 16)
console.log(barcode) // 1085
【问题讨论】:
标签:
javascript
hex
data-conversion
【解决方案1】:
首先删除冒号,然后使用 parseInt(myHex, 16)。
const myHex = '04:3d:54:a2:68:61:80';
function hexToDecimal(hexadecimal) {
return parseInt(hexadecimal.replaceAll(':', ''), 16);
}
console.log(hexToDecimal(myHex));
【解决方案2】:
问题是您使用的是replace 而不是replaceAll
const value = `04:3d:54:a2:68:61:80`
const barcode = parseInt(value.replaceAll(':', ''), 16)
console.log(barcode)