基礎理論
基本情報技術者試験|8ビットで10進数の-90を表す。2の補数表現のビット列と、参考として1の補数表現のビット列の
8ビットで10進数の-90を表す。2の補数表現のビット列と、参考として1の補数表現のビット列の組合せとして正しいものはどれか。
ア2の補数10100110・1の補数10100101
イ2の補数10100101・1の補数10100110 と逆
ウ両方とも10100110
エ2の補数11011010・1の補数10100101 とする
正解
ア.2の補数10100110・1の補数10100101
90の2進数は01011010。全ビット反転で10100101がそのまま1の補数の-90、さらに1を加えた10100110が2の補数の-90である。両者の差はちょうど+1なので正しい。
?選択肢ごとの解説
ア ○90の2進数は01011010。全ビット反転で10100101がそのまま1の補数の-90、さらに1を加えた10100110が2の補数の-90である。両者の差はちょうど+1なので正しい。
イ ×2の補数と1の補数の値を入れ替えた誤りで、+1する前の値を2の補数としてしまっている。
ウ ×2の補数と1の補数を同じ値としており、両者が必ず1だけ異なるという関係を満たさない誤りである。
エ ×2の補数11011010は90の絶対値01011010の最上位だけ1にした絶対値方式で、補数化していない誤りである。
基礎理論の他の問題
符号なし8ビットの固定小数点数で、上位4ビットを整数部、下位4ビットを小数部に割り当てる。表現できる最大値はいくらか。2の補数表現の負の整数-48に対して、符号を保ちながら算術右シフトを2ビット行った結果を10進数で表すとどれか。符号なし整数13を論理左シフトで3ビットずらした結果を10進数で表すとどれか。ただしけたあふれは生じないものとする。8ビットの値10110101に対し、マスク00001111との論理積(AND)をとった結果を10進数で表すとどれか。あるビット列の特定ビットだけを反転(0は1へ、1は0へ)し、他のビットは変えずに保ちたい。マスクとの間で行うべきビット演算は…論理式 A AND (A OR B) を簡略化した結果と恒等的に等しいものはどれか。カルノー図を用いた論理式の簡略化に関する説明として、最も適切なものはどれか。任意の論理変数Aについて、A OR 0(0との論理和)を簡約した結果として正しいものはどれか。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0076
