みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

基本情報技術者過去問

1)負数を2の補数で表す8ビットの数値がある。この値を10進数で表現すると-100である。この値を符号なしの数値として解釈すると、10進数で幾らか?

ア)28 イ)100 ウ)156 エ)228

2) 多くのコンピュータが、演算回路を簡単にするために補数を用いている理由はどれですか。

ア)加算を減算で処理できる
イ)減算を加算で処理できる
ウ)乗算を加算の組み合わせで処理できる
エ)除算を減算の組み合わせで処理できる

投稿日時 - 2009-04-21 22:39:39

QNo.4898744

暇なときに回答ください

質問者が選んだベストアンサー

幾ら「課題の丸投げ禁止」が解除されたからといって、おんぶに抱っこぢゃ少しどうかと思いますがヒントを。
(1)-100を2進数にしてみて下さい。
  ステップ1.100を2進数に直す。
  ステップ2.それの2の補数をとる。
    -1-各ビットを転換する。0なら1へ、1なら0へ。
    -2-転換した数へ2進数の1を加える。
  次に、符号を無視して、その数字を10進数に変換してみて下さい。
(2)これは、ア)かイ)で、ウ)とエ)とはここでは考えなくとも良いとだけ云っておきます。後は補数を利用した場合の加算と減算はどうなるかを確認すれば解る筈です。

敢えて答そのものは書きません。(2)は半分解答を書いたようなものですが…。尚解らなければどこが解らないか書いて下さい。

投稿日時 - 2009-04-22 09:45:37

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

どこまで判っていてどこが判らないのか補足してください。

投稿日時 - 2009-04-21 22:58:26

補足

補数について全然分かりませんが

投稿日時 - 2009-04-21 23:01:25

あなたにオススメの質問