コンピュータ構成要素
8ビットの2の補数表現で 11110110 を10進数に変換した値はどれか。
ア.-9
イ.-10正解
ウ.-11
エ.-6
解説
2の補数の変換は「全ビット反転して1を足す」レシピ。料理のレシピ通りに作れば必ず同じ味になる。11110110 → 反転 → 00001001 → +1 → 00001010 = 10 → 先頭ビットが1だからマイナス → -10。
なぜ イ が正解か
11110110 の全ビットを反転すると 00001001。これに1を加えると 00001010 = 10。元の数は先頭ビットが1(負数)なので -10。
出典: AI生成問題(学習用)