JavaScript で 10 進数を 16 進数に変換する

Sahil Bhosale 2023年10月12日
JavaScript で 10 進数を 16 進数に変換する

当時、人間はさまざまな種類の数体系を作成してきました。当初は、石を使って数える一進法がありました。その後、10 進数、8 進数、16 進数などの他の数値システムを発見しました。プログラミングに関しては、最も一般的な記数法は 2 進数法です。

プログラミングでは、常にある形式から別の形式への数値変換を試みます。また、JavaScript などのさまざまな最新のプログラミング言語によって提供される組み込み関数により、数値変換のタスクがはるかに簡単になります。この記事では、toString()JavaScript 関数を使用して、任意の 10 進数を同等の 16 進数に変換する方法を示します。

JavaScript の toString() 関数を使用して、10 進数を 16 進数に変換する

10 進数を 16 進数に変換するには、toString() 関数を使用できます。toString() は、Python で事前定義された関数です。この関数は、10 進数である基数と呼ばれるパラメーターを取ります。基数の値の範囲は 2〜36(両方を含む)です。

与えられた数を変換したい数の基数を渡す必要があります。たとえば、この場合、10 進数を 16 進数に変換するため、16toString() 関数に渡します。16 進数の基数は 16 です。

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

console.log(decToHex(15));

出力:

f

10 進数の num を入力として受け取る dexToHex() という関数を作成しました。次に、toString() 関数を使用して、基数 16 を渡すことにより、その 10 進数を 16 進数に変換します。最後に、関数は 16 進数を返し、コンソールに出力されます。

decToHex() 関数への入力として 10 進数 15 を渡したため、16 進数の 15 は f であるため、返される 16 進数は f になります。次のように toUpperCase() 関数を使用して、出力を大文字の F に変更することもできます。

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

console.log(decToHex(15));

出力:

F

詳細については、10 進数から 16 進数への変換表こちらを確認してください。

著者: Sahil Bhosale
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