ホームページ  >  記事  >  バックエンド開発  >  指定されたバイナリ文字列のスコアを確認します

指定されたバイナリ文字列のスコアを確認します

WBOY
WBOY転載
2023-08-28 22:49:05923ブラウズ

バイトのシーケンスはバイナリ文字列と呼ばれ、バイナリ値を保持します。バイナリ スコアは通常 0 ~ 1 の範囲で表され、1 は完全なモデルのために予約されています。指定されたバイナリ文字列で、要素が 1 であることが判明した場合、それは小数として計算され、カウントの合計が増加します。

2 進数の分数の例で説明しましょう -

指定されたバイナリ文字列は 1011010 です。

指定されたバイナリ文字列のスコアを確認します

上の画像では、数字 1 がインデックス 0、2、3、5 に表示されます。

したがって、バイナリ スコア 1 のインジケーターが 4 つあるため、合計スコアは 4 になります。

指定されたバイナリ文字列は 0110001 です。

指定されたバイナリ文字列のスコアを確認します

上の画像では、数字 1 がインデックス 1、2、および 6 に表示されます。

したがって、バイナリ スコア 1 の 3 インデックスが存在するため、合計スコアは 3 になります。

この記事では、指定されたバイナリ文字列のスコアを見つけます。

###文法###

プログラムで使用される次の構文

string_name.length()

パラメータ

    文字列名
  • length()

    -この関数は文字列の長さをバイト単位で計算します

    ###アルゴリズム###

'iostream'
    というヘッダー ファイルからプログラムを開始します。
  • main 関数から始めて、文字列変数

    "binary_str"
  • を宣言し、バイナリ文字列で初期化します。同時に count 変数を初期化し、その値を 0 に設定します。
  • for ループ変数を作成し、バイナリ文字列の長さに基づいてカウンターに設定します。

  • for ループでは、if ステートメントを使用して、

    binary_str
  • の i 番目の文字が
  • 1

    に等しいかどうかを確認します。バイナリ文字列の i 番目の文字が 1 に等しい場合、カウントはインクリメントされます。 for ループが完了すると、指定されたバイナリ文字列の小数となる最終カウントが取得されます。 ループが完了したら、「指定された数値の 2 進小数は次のとおりです:」というメッセージとその後にカウント値を出力するだけです。

  • 例 1

    は次のように翻訳されます:
  • 例 1

このプログラムでは、for ループを使用してバイナリ文字列の一部を実装します。 (ヒント - 文字列のインデックス位置が 1 の場合は、小数として数えます)

リーリー ###出力### リーリー

例 2

の中国語訳は次のとおりです:

例 2

このプログラムでは、while ループを使用してバイナリ文字列のスコアリングを実装します。 (ヒント - 文字列内のインデックス位置が 1 の場合、スコアとしてカウントされます)

リーリー ###出力### リーリー ###結論は###

バイナリ文字列のスコアリングの概念を検討し、特定のバイナリ文字列のスコアを計算するために長さがどのように使用されるかを確認しました。一般に、コンピューターは 0 と 1 の 2 つの数字のみを理解し、それらを使用してさまざまな機能を実行します。たとえば、どの IoT デバイスでも、0 と 1 の両方が重要です。

以上が指定されたバイナリ文字列のスコアを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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