このブログでは、JavaScript で 10 進数を 2 進数、8 進数、または 16 進数の文字列に変換する手順を説明します。
JavaScript で数値を 2 進数、8 進数、または 16 進数の文字列に変換する方法は?
「」など、数値を任意の数値システムに変換する バイナリ 」、「 8進数 '、 また ' 16進数 '、 使用 ' toString() ' 方法。 「」の組み込みメソッドです。 弦 」 数値システムの基数をパラメーターとして取り、数値を「2 進数」、「8 進数」、「16 進数」などの指定された基数に変換するオブジェクト。
構文
数値を 2 進数、8 進数、または 16 進数の文字列に変換するには、次の構文に従います。
番号。 toString ( ベース )
ここでは、ベースは「 2 ” バイナリの場合、” 8 ” は 8 進数の場合、” 16 ” は 16 進数です。
アプローチ 1: 数値をバイナリ文字列に変換する
2 進数は 2 進数の数値システムです。つまり、すべての数値は 0 と 1 の 2 桁だけで表されます。2 進数に変換するには、基数 ' 2 」を「toString()」メソッドの引数として使用します。
例
変数を作成する」 一つに 「番号を格納する」 315 」:
私は全くない = 315 ;
ここで、基数「2」を渡して「toString()」メソッドを呼び出し、数値を 2 進数システムに変換します。
var binaryNum = 1つに。 toString ( 2 ) ;最後に、結果の 2 進数をコンソールに出力します。
コンソール。 ログ ( バイナリ番号 ) ;出力には「 100111011 「これは数値のバイナリ表現です」 315 」:
アプローチ 2: 数値を 8 進文字列に変換する
8 進数は、0 から 7 までの 8 桁を使用する 8 進法です。2 進数の省略表記としてよく使用されます。たとえば、1 つの 8 進数は 3 つの 2 進数を表すことができます。 2 進法や 16 進法ほど一般的には使用されていませんが、一部のコンピューター プログラミングやデジタル システムでは依然として使用されています。
例
数値を 8 進数または基数 8 に変換するには、「 8 」を「toString()」メソッドの引数として:
8 進数でした = 1つに。 toString ( 8 ) ;コンソール。 ログ ( 8 進数 ) ;
出力
アプローチ 3: 数値を 16 進文字列に変換する
16 進数または base-16 は、0 から 9 および A から F の範囲の 16 桁の数値システムです。2 進数の省略形として頻繁に使用され、コンピューター プログラミングで広く使用されています。
例
数値を 16 進文字列に変換するための引数として「16」を指定して「toString()」メソッドを呼び出します。
hexNum でした = 1つに。 toString ( 16 ) ;最後に、コンソールに 16 進数を出力します。
コンソール。 ログ ( hexNum ) ;「 315 」は、「 13b 」:
以上が、JavaScript での数値の 2 進数、8 進数、または 16 進数への変換に関するものでした。
結論
数値を 2 進数、8 進数、または 16 進数の文字列に変換するには、「 toString() ' 方法。このメソッドは、数値を「2 進数」、「8 進数」、「16 進数」などの指定された基数に変換するためのパラメータとして、数体系の基数を取ります。このブログでは、数値を JavaScript で 2 進数、8 進数、または 16 進数の文字列に変換する手順を説明しました。