平成24年春期
テクノロジ系
平成24年春期試験問題 問52
問52
解説へ
負の整数を2の補数で表現するとき, 8桁の2進数で表現できる数値の範囲を10進数で表したものはどれか。
-256~255
-255~256
-128~127
-127~128
ア
イ
ウ
エ
正解
ウ
問題へ
分野:テクノロジ系
中分類:基礎理論
小分類:
離散数学
広告
解説
2の補数
は、2進数で負数を表現する方法の1つで、正数のビット列を反転させたものに1を足して得られたビット列をその正数に対応する負数とするものです。
例として10進数 -6 を2進数の2の補数で表すと、
正数6を表すビット列 0110
反転 1001
1を足す
1010
となります。一般に n桁の2進数で表せる数値の範囲は、
-2
n-1
~2
n-1
-1
の式で表すことができます。
8桁の2進数で表せる最も小さな数は -2
8-1
=
-128
(2進数で1000 0000),最も大きな数は 2
8-1
-1=
127
(2進数で0111 1111)になります。
問題をシェア
広告
前の問題
次の問題
▲
Pagetop