ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで2進数を10進数に変換するにはどうすればよいですか?

JavaScriptで2進数を10進数に変換するにはどうすればよいですか?

王林
王林転載
2023-08-26 14:21:172014ブラウズ

JavaScriptで2進数を10進数に変換するにはどうすればよいですか?

このチュートリアルでは、JavaScript で 2 進数を 10 進数に変換する方法を学習します。デジタル電子機器では 2 進数が使用されます。これは、'0''1' で構成される文字列で、 進数 2 を基準とした相対数値を表します。

2 進数を 10 進数に変換するさまざまな方法を次に示します。

parseInt() メソッドを使用する

JavaScript では、parseInt() メソッドは文字列から数値を抽出するのに役立ちます。数値の基数を parseInt() メソッドのパラメータとして定義できます。

###文法###

ユーザーは、次の構文に従って

parseInt()

メソッドを使用して、2 進数を 10 進数に変換できます。 リーリー パラメータ

  • binary

    - 2 進数の文字列です。

  • base

    - バイナリ文字列のベースです。この例では、基数「2」を渡すので、文字列から 2 進数が抽出され、10 進数に変換されます。

    ###例###
  • 以下の例では、
parseInt()

メソッドを使用します。バイナリ文字列と基数 2 を引数として parseInt() メソッドに渡しました。さまざまなバイナリ文字列に対するアプローチを評価しました。ユーザーは、バイナリ文字列の 10 進数出力がレンダリングされたことがわかります。

リーリー

2進数を10進数に変換するカスタム関数を作成する このセクションでは、2 進数を 10 進数に変換するカスタム関数を作成します。

Math.pow()

関数を使用します。通常、2 進数は 2 の累乗として表されます。

次の例を通してそれを理解しましょう。 「110」はバイナリ文字列ですが、次のように 10 進数で表すことができます。 リーリー ユーザーはバイナリを 10 進数に変換する方法を学習したので、コード内で Thing メソッドを適用します。

###文法### リーリー

パラメータ

math.pow() 関数には 2 つのパラメータがあります。

number

- これは、ユーザーが累乗したい数値です。私たちの場合、それは固定、つまり 2 です。

  • power - これは最初の引数の累乗です。 for ループを使用してさまざまな値を渡し、さまざまな 2 の累乗を取得します。

  • ###例###

    この例では、2 進数を 10 進数に変換する関数を作成します。関数内では、バイナリ文字列の各文字を最後の文字から順に繰り返し処理します。 バイナリ文字列で「1」を取得した場合は、

    decmal
  • 変数の Math.pow() 関数を使用して、文字の位置に基づいて 2 の累乗を加算します。バイナリ文字列で「0」を取得した場合、2 のべき乗に 0 を乗算するとゼロが返されるため、値は格納されません。
リーリー

このチュートリアルでは、

parseInt()

メソッドを使用して 2 進数を 10 進数に変換しました。さらに、カスタム関数を作成しました。ユーザーは自分の理解に基づいていずれかの方法を選択できます。

ただし、2 番目の方法は時間の複雑さが高くなります。したがって、最初の方法を使用することをお勧めします。

以上がJavaScriptで2進数を10進数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。