2通りの解き方があります。 1.ビット反転 (1)負値の絶対値を 2進数にする (2)2進数のビット数が8ビットより少なければ、8ビットになるよう、先頭に0を追加する。 2進数のビット数が8ビット以上なら、基本的には負値を2の補数で表現できないので、進数変換は中止。 ただし例外として、8ビット目だけが1ならば、2の補数で表現できる。 (3)2の補数で負値を表現できる場合は、 ビットの0と1を反転させてから1を加算する。 2.引き算 (1)負値の絶対値を 2進数にする (2)2進数のビット数が8ビット以上なら、基本的には負値を2の補数で表現できない。 ただし例外として、8ビット目だけが1ならば、2の補数で表現できる。 (3)2の補数で負値を表現できる場合は、2の8乗の2進数から、(1)の2進数を引き算する。
解き方は 1. 2進数にします 2. ビットを反転させます (1の補数) 3. 1を足します (2の補数) です
< 質問に関する求人 >
情報処理検定(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る