JavaScript で数値を 2 進数、8 進数、または 16 進数の文字列に変換する方法は?

Javascript De Shu Zhiwo 2 Jin Shu 8 Jin Shu Mataha 16 Jin Shuno Wen Zi Lieni Bian Huansuru Fang Faha



バイナリ 」、「 8 進数 '、 と ' 16 進数 」は、コンピューター サイエンスとデジタル エレクトロニクスで使用される一般的な数体系です。これらの数値システムは、コンピューター プログラミングでいくつかの用途があります。たとえば、「16 進数」はメモリ ロケーション、カラー コード、および ASCII コードを表すために使用され、IPv6 などのネットワーク プロトコルでも使用されます。一方、「バイナリ」はコンピュータの基本/基本言語として使用されますが、「オクタル」はバイナリの省略形として使用されます。

このブログでは、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 進数の文字列に変換する手順を説明しました。