在 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