次のプログラム中の に入れる正しい答えを、解答群の中から選べ。
関数 convDecimal は、引数として与えられた、“0”と“1”だけから成る、1文字以上の文字列を、符号なしの2進数と解釈したときの整数値を返す。例えば、引数として“10010”を与えると18が返る。
関数 convDecimal が利用する関数 int は、引数で与えられた文字が“0”なら整数値0を返し、“1”なら整数値1を返す。
[プログラム]
○整数型:convDecimal(文字列型: binary)
整数型:i, length, result
length ← binaryの文字数
result ← 0
for (iを1から length まで1ずつ増やす)
result ←
endfor
return result
出典令和6年度 公開問題 基本情報技術者試験 科目B 問2
ア
result + int(binaryの (length - i + 1) 文字目の文字)
イ
result + int(binaryの i文字目の文字)
ウ
result × 2 + int(binaryの (length - i + 1) 文字目の文字)
エ
result × 2 + int(binaryの i文字目の文字)