基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [平成31年春午前] [平成31年春午後]

平成20年 春期 基本情報技術者 午前 問03
問03   2進数を表す数式

 負数を2の補数で表すとき,すべてのビットが1であるnビットの2進数 "1111…11" が表す数値又はその数式はどれか。

ア −(2n-1−1)        イ −1         ウ 0      エ n−1


解答←クリックすると正解が表示されます

解説

 負の数の表現方法として、2の補数を用いる方法では、正の数値 a のすべてのビットを反転 ( 0 ならば 1、1 ならば 0 )したものに 1 を加えたものを −a とする。

 "1111…11" が表す数値は、

  1. ビットを反転すると"0000…00"となる。
  2. 1を加算すると"0000…01"となる。
 よって、−1となる。

[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]