【基本・応用情報技術者】2進数の負数表現
スポンサーリンク
こんにちは。たろすです。
今回は2進数の負数表現について説明します。
2進数の負数表現には二種類あるのでそれぞれ説明していきます。
1の補数
n桁の2進数kの1の補数は「kをビット反転した値」です。
例えば86を8桁の2進数にするとなので、-86の1の補数はになります。
2の補数
n桁の2進数kの2の補数は「1の補数+1」です。
つまり86の2の補数はに1を足してです。
計算してみる
本当に計算できるのか確かめてみましょう。
計算するときは2の補数を使います。
例として88-86を計算してみます。
88-86は88+(-86)と置き換えることができるので、88と-86をそれぞれ8桁の2進数にして加算してみます。
8桁の計算をしているため9桁目以降は無視します。
そのため結果はとなり、10進数で表すと2になります。
正しく計算できることが確かめられました。