バイトのシーケンスはバイナリ文字列と呼ばれ、バイナリ値を保持します。バイナリ スコアは通常 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()
パラメータ
-この関数は文字列の長さをバイト単位で計算します
###アルゴリズム###main 関数から始めて、文字列変数
"binary_str"for ループ変数を作成し、バイナリ文字列の長さに基づいてカウンターに設定します。
for ループでは、if ステートメントを使用して、
binary_strに等しいかどうかを確認します。バイナリ文字列の i 番目の文字が 1 に等しい場合、カウントはインクリメントされます。 for ループが完了すると、指定されたバイナリ文字列の小数となる最終カウントが取得されます。 ループが完了したら、「指定された数値の 2 進小数は次のとおりです:」というメッセージとその後にカウント値を出力するだけです。
例 1
は次のように翻訳されます:例 2
以上が指定されたバイナリ文字列のスコアを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。