HOWTO · JavaScript
JavaScript で 10 進数を 16 進数に変換する
この記事では、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 進数に変換するため、16 を toString() 関数に渡します。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 進数への変換表こちらを確認してください。