基本情報トップに戻る
練習問題難易度: 標準2019年度

基本情報技術者 過去問練習問題 第2問

問題

最上位をパリティビットとする8ビット符号において、パリティビット以外の下位7ビットを得るためのビット演算はどれか。

選択肢

  1. 116進数 0F との AND をとる。
  2. 216進数 0F との OR をとる。
  3. 316進数 7F との AND をとる。
  4. 416進数 FF との XOR(排他的論理和)をとる。

正解

3. 16進数 7F との AND をとる。

詳しい解説を見る

解説

8ビットのうち最上位1ビットがパリティビットで、残る下位7ビットだけを取り出したい。特定ビットを取り出す(マスクする)には、残したいビットに1、取り除きたいビットに0を立てたマスク値とAND演算を行う。下位7ビットだけを残すマスクは2進数で0111 1111、すなわち16進数では7Fである。これとANDをとると最上位ビットが0に落ち、下位7ビットだけが残る。よって「ウ」が正しい。0FではANDで下位4ビットしか残らない。(出典: 平成31年度 春期 基本情報技術者試験 午前 問2)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。