186
4 整数のデジタル表現 次の空欄に適する語句または数を答えよ (同じ数
を複数回使ってもよい)。
8ビットで正の整数を表すときの最大値は、2進法で表すと( a )となる。
これを10進法で表すと(b)となる。 したがって、8ビットを2進法でそ
のまま表すと(c) ~ (b) までの整数を表すことができる。このように,ビ
ットを全部使って, 整数を表す表現を符号なし整数という。
負の整数を表すときには,8ビットの場合、仮に9ビット目があるとして,
100000000 (2)(d) と考え, -1 は, それより1少ないので,
11111111 (2) と考える。 そうすると, -2は(e)となる。 そして,
10000000 (2) は 10進法で表すと(f)となる。
+1は(d)より1大きいので,100000001 (2) となるが, 9ビット目は仮にあ
るとしただけだから,00000001 (2) と表現する。 そうすると, 10進法で表さ
れた + 127 は(g)となる。この表現では,8ビット目の数値が0のときは,
(h)の整数, 1 のときは ( i ) の整数を表すことになる。
したがって, この方式を使うと8ビットの2進法表現の場合, 10 進法に変
換して(j)~ ( k )を表すことができることになる。 このような整数の
表現方法を( 1 )という。