在 JavaScript 中将十进制数转换为十六进制数

Sahil Bhosale 2022年5月11日
在 JavaScript 中将十进制数转换为十六进制数

过去,人类创造了各种类型的数字系统。最初,有一个一元数系统,我们用石头来计数。后来我们发现了其他的数字系统,如十进制、八进制、十六进制等。在编程方面,最流行的数字系统是二进制数字系统。

在编程中,我们总是试图进行从一种形式到另一种形式的数字转换。并且由于各种现代编程语言(如 JavaScript)提供的内置函数,我们的数字转换任务变得更加容易。本文将展示如何使用 toString() JavaScript 函数将任何十进制数转换为其等效的十六进制数。

在 JavaScript 中使用 toString() 函数将十进制数转换为十六进制数

要将十进制数转换为十六进制数,你可以使用 toString() 函数。toString() 是 Python 中的预定义函数。该函数采用一个名为 radix 的参数,它是一个十进制数。基数的值可以从 2 到 36(均包括)。

你必须传递要将给定数字转换为的数字的基数。例如,在这种情况下,我们将 16 传递给 toString() 函数,因为我们要将十进制数转换为十六进制,而十六进制数的基数是 16

function decToHex(num){
    return num.toString(16)
}

console.log(decToHex(15));

输出:

f

我们创建了一个名为 dexToHex() 的函数,它将十进制数 num 作为输入。然后在 toString() 函数的帮助下,我们将通过将基数 16 传递给该十进制数来将该十进制数转换为十六进制数。最后,该函数将返回十六进制数,并将其打印在控制台中。

由于我们将十进制数 15 作为输入传递给 decToHex() 函数,因此返回的十六进制数将为 f,因为十六进制中的数字 15 是 f。你还可以使用 toUpperCase() 函数将输出更改为大写 F,如下所示。

function decToHex(num){
    return num.toString(16).toUpperCase()
}

console.log(decToHex(15));

输出:

F

要了解更多信息,你可以在此处查看十进制到十六进制的转换表。

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn

相关文章 - JavaScript Number