修了試験 2012-01-22実施分 基本情報技術者試験 問1
次の流れ図は,10進整数 j (0<j<100) を8桁の2進数に変換する処理を表している。 2進数は下位桁から順に,配列の要素NISHIN(1)からNISHIN(8)に格納される。 流れ図のa及びbに入る処理はどれか。 ここで,j div2はjを2で割った商の整数部分を,j mod2はjを2で割った余りを表す。

正答4
解説
正解はエ。 8桁の2進数変換では,各桁でjを2で割った余り(j mod2)がその桁の値になるためNISHIN(k)に格納し(a),商(j div2)を次のjとして更新する(b)必要がある。 順序を逆にすると桁の値と次のjの計算がずれてしまう。まとめて解く
修了試験 2012-01-22実施分を通しで解く(80問)→