問題
10進数の値 -73 を 8ビットの2の補数で表現したとき、ビット列はどれか。
選択肢
- 110110111
- 211001001
- 310111111
- 401001001
正解
1. 10110111
詳しい解説を見る解説を閉じる
解説
73 を 2 進数にすると 01001001。2の補数は全ビット反転して 1 を加算する。01001001 を反転すると 10110110、1 を加えると 10110111 となる。したがって -73 の 8 ビット 2 の補数表現は 10110111。検算として 10110111 を符号付きで評価すると、-128+32+16+4+2+1=-73 となり一致する。
一問一答
全400問を繰り返し学習