コンピュータ上で負の数はどうやって表せばよいだろうか。 0と1だけを並べて負の数も含めた整数を表すにはいくつかの方式がある。 主な方式をあげると、「符号+絶対値方式」、「げたばき表現」、 「2の補数表現」の3つがある。 符号+絶対値方式 日常我々は符号と絶対値で表す。例: -3 は、符号の「-」と絶対値「3」か ら成る。これと同じ考え方を2進法でも使うことができる。 符号を表すのに1ビットあればよい。 つまり、符号があれば、それを1で表す。なければ、0で表す。 例えば、32ビット使って、正負の数を表したいとする。32ビットの内の 先頭の1ビットで符号を表す。残り31ビットで絶対値を表す。 例: -5 をそのようにして表すとする。 符号があるので、最初に 1 と書く。 絶対値の 5(10進) は、2進では101と書ける。 これだと3ケタしかないので、0を頭に補って31ビットにする。 つまり、