×

令和6年度 · 問85

選択肢を押すと回答が確定します

関数binaryToIntegerは、1桁以上の符号なし2進数を文字列で表した値を引数binaryStrで受け取り、その値を整数に変換した結果を戻り値とする。例えば、引数として“100”を受け取ると、4を返す。プログラム中のa、bに入れる字句の適切な組合せはどれか。

〔プログラム〕
○整数型: binaryToInteger(文字列型: binaryStr)
 整数型: integerNum, digitNum, exponent, i
 integerNum ← 0
 for (i を 1 から binaryStr の文字数 まで 1 ずつ増やす)
  digitNum ← binaryStr の末尾から i 番目の文字を整数型に変換した値
   // 例: 文字 "1" であれば整数値1に変換
  exponent ← 【a】
  integerNum ← 【b】
 endfor
 return integerNum