基本情報技術者試験 基本情報技術者試験 平成29年度 秋期 午前 午前 問1: 数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数 x を10倍にする操作はどれか。ここで,桁あふれは起こらないものとする。

基本情報技術者試験 平成29年度 秋期 午前
Q 11 / 80
数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数 x を10倍にする操作はどれか。ここで,桁あふれは起こらないものとする。
この問の正解率:55.01%(1,885件)

解説

基本情報技術者試験 平成29年度 秋期 午前 問1「数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数 x を1…」の正解と解説です。基本情報技術者試験の「CPU」分野の過去問で、これまでの受験者の正答率は約55%です。

正解

. xを2ビット左にシフトした値にxを加算し,更に1ビット左にシフトする。

正答率 55.0%(1,885人中 1,037人が正解)

問題の解説

10x = (4x+x)×2 = 5x×2 と分解できる。2ビット左シフト(4x)+x=5x、さらに1ビット左シフトで10xになる。

選択肢ごとの解説

  • (4x+x)×2=10x で正解。
  • (4x+x)×4=20x になり10倍ではない。
  • 8x+4x=12x で10倍にならない。
  • (8x+x)×2=18x で10倍にならない。

基本情報技術者試験 平成29年度 秋期 午前 の過去問一覧に戻る・問1

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード