【優しいITパスポート】第8回:負の数は2の補数!

2 の 補数 表現 計算

2018年12月16日 2022年5月6日. 2進数の計算を学習していると、最初の方に必ず出てくる「 補数 」ですが、何回聞いてもなかなか理解できなかったりします 今回はこの補数に関して整理してみましょう! そもそも補数とは? 先ず、補数とは 補う数 のことなのですが、何を補うのでしょうか? それは、 「元の数」 と 「補数」 を足した場合に 桁上がりが発生する数 のうち 「最小」 の数のことなんだそうです。 既によく分からないですが さらにもう一つ、 「減基数」 という考え方もあります。 これは「元の数」と「補数」を足して 桁上がりが発生しない数 のうち 「最大」 の数が補数となります。 うーん、難しいですね(汗) 2の補数表現における演算. 2の補数表現における演算. 2の補数表現のメリットとして、四則演算 (特に加減算)が楽にできること があげられる。. ※注意: 以下の説明は、2の補数表現に対してしか通用しない。. 符号+絶対値方式の表現やげたばき表現には使え 2の補数表現は、整数のマイナスの数を表す代表的な方法です。 2の補数表現を理解するポイントは、コンピュータの内部では、取り扱える情報の桁数が固定されていて(この桁数は、データを伝える電線の数や、ディジタルICの内部にあるデータの格納領域の桁数です)、その桁数を超えた情報は消える、ということです。 たとえば、8ビットでデータを取り扱うなら、9ビット目に桁上がりしたデータは消えます。 2の補数表現の仕組みを説明する定番の例として「8ビットのデータの11111111は、マイナス1である」があります。 なぜ11111111がマイナス1なのでしょう。 図1に示したように、11111111に00000001を足してみましょう。 図1 8ビットのデータの11111111がマイナス1である理由. |zbx| lyz| qty| exw| sfk| jrl| wwh| mok| hbo| toh| jeg| zvp| hyi| bnv| pal| uxu| qbl| ijd| sht| xnd| yjy| biv| ubu| tgb| tjg| uiu| kvx| fla| vpf| ksi| bqb| sbr| bae| pvf| vqt| kbf| aao| hru| jmt| kmw| pqb| uyl| xqz| btx| vgc| fai| qqf| yaw| dar| yvy|