基礎理論
4ビットの2の補数表現において、2進数 1011 が表す10進数の値はどれか。
ア.+11
イ.+5
ウ.-5正解
エ.-4
解説
2の補数では「最上位ビットが1なら負数」。否定してから1を足した値に符号をつけると正体がわかります。
なぜ ウ が正解か
4ビット 2の補数で 1011:最上位ビットが1なので負数。負数の大きさを求めるには全ビット反転→+1。1011 → 反転 → 0100 → +1 → 0101。0101=5 なので、元の 1011 は -5 を表す。ウが正解。別解:-2³ + 2¹ + 2⁰ = -8 + 2 + 1 = -5 とも計算できる。
出典: AI生成問題(学習用)