【问题标题】: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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 2010-09-08
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      相关资源
      最近更新 更多