タグ

基本情報処理に関するAn7sのブックマーク (1)

  • 2の補数を理解する (1) - とあるソフトウェア開発者のブログ

    昔、2の補数を理解できずに悩んだのを思い出したので、2の補数について書いてみたいと思います。 次回: id:simply-k:20100825:1282743815 1の補数と2の補数 1の補数 2の補数を理解する準備として、1の補数について説明します。ある数Aに対する1の補数とは、次のような条件を満たす数のことです。「『A』の2進表現と『Aの1の補数』の2進表現を加算すると、計算結果の全てのビットが1になる。」 例えば、Aの2進表現(8ビット)が01011100だった場合、Aの1の補数の2進表現は、10100011となります。(01011100 + 10100011 = 11111111) 例を見ればすぐにわかるように、Aの1の補数は、Aの2進表現をビット反転させたものになります。「オール1にするために補う数」なので、「1の補数」と呼ばれます。 2の補数 ある数Aに対する2の補数とは、次

    2の補数を理解する (1) - とあるソフトウェア開発者のブログ
  • 1