
次の流れ図は,10進整数 j(0<j<100)を8桁の2進数に変換する処理を表している。2進数は下位桁から順に,配列の要素 NISHIN(1) から NISHIN(8) に格納される。流れ図の a 及び b に入れる処理はどれか。ここで,j div 2 は j を2で割った商の整数部分を,j mod 2 は j を2で割った余りを表す。
エ. a: NISHIN(k) ← j mod 2 / b: j ← j div 2
10進整数 j を2進数に変換するには、j mod 2 で最下位ビットを取り出し配列に格納、その後 j ← j div 2 で右シフトし次の桁へ進めます。a が NISHIN(k)←j mod 2、b が j←j div 2 の順番。エが正解。
基本情報技術者試験 令和4年度 科目A サンプル問題 の過去問一覧へ戻る・問2