📌  相关文章
📜  将十六进制转换为十进制 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:53:48.323000             🧑  作者: Mango

将十六进制转换为十进制 | JavaScript

在 JavaScript 中,可以使用 parseInt() 函数将十六进制转换为十进制。该函数可以将字符串中的数值解析为整数。其语法如下:

parseInt(string, radix)

其中 string 是需要转换的字符串,radix 表示数字的进制系统。

对于十六进制,radix 应该设置为 16。例如:

const hex = "3a"
const decimal = parseInt(hex, 16)
console.log(decimal) // 58

在上面的例子中,我们将十六进制数 3a 转换为十进制数 58

为了方便处理多个十六进制数,我们可以将转换函数封装为一个方法,如下所示:

function hex2dec(hexString) {
  return parseInt(hexString, 16)
}

console.log(hex2dec("3a")) // 58
console.log(hex2dec("ff")) // 255
console.log(hex2dec("a0")) // 160

在上面的代码中,我们定义了一个名为 hex2dec() 的函数,它接收一个十六进制字符串作为参数,并返回对应的十进制数。

使用示例:

console.log(hex2dec("3a")) // 58
console.log(hex2dec("ff")) // 255
console.log(hex2dec("a0")) // 160

现在你已经知道如何将十六进制转换为十进制了,欢迎尝试自己的代码实现。