基礎理論
8ビットの2の補数表現において、2進数 11001010 が表す10進数の値はどれか。
ア.-74
イ.-54正解
ウ.-53
エ.202
解説
2の補数は『コンピュータが引き算を足し算で済ませるための変換ルール』です。最上位ビットが1のときは負の数のサインで、全ビット反転してから1を足すと絶対値が求まります。
なぜ イ が正解か
最上位ビットが 1 なので負の数と判断します。①全ビットを反転:11001010 → 00110101(= 32+16+4+1 = 53)、②1を加算:53+1 = 54、③符号をマイナスにして -54 が答えです。
出典: AI生成問題(学習用)