• 締切済み

補数の考え方(計算・減算)について

初歩的な質問させていただきます。  10000 - 0110 -------    ※答えはいくつになりますか?

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

回答に対して一言もお礼を返さない質問者には私は基本的に回答しないことにしているのですけれど, http://okwave.jp/qa/q6575570.html http://okwave.jp/qa/q6564968.html と2つ続けて質問そのものが変だという点にお気づきでないようなのでその点だけ指摘しておきます。 次を読んでいただければイメージできると思いますが, http://okwave.jp/qa/q4175997.html の私の過去の回答ANo.2 「2の補数を用いて数値を表現している」というのなら,一方が10000,他方が0110のように「ビット長が異なるなんてありえない」です。 よって,2の補数を持ち出すまでもなく,   (2進数の)10000 = (10進数の)16   (2進数の) 0110 = (10進数の) 6   ---------------------------------   (2進数の) 1010 = (10進数の)10 という減算をおこなうだけです。このような2進数の減算を筆算でおこなう方法は,先の質問に対してすでに回答が寄せられていました。 ------------------------------------------------------------ そうではなく,2の補数の特徴である「減算処理を加算回路で実現している様」を理解したいのだということであるのなら,10000 と 0110 では変であり, 「統一された何ビット長の」固定小数点数形式を用いているのかが前提として与えられない限り2の補数の問題とは言えず,回答できません。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

10(10)、1010(2)です。 以下のURLで学習して下さい。

参考URL:
http://www.jtw.zaq.ne.jp/kayakaya/new/kihon/text/fusu.htm
  • KonanEdo
  • ベストアンサー率23% (74/318)
回答No.1

この問題は2進数でしょうか? 10000は5ケタ、0110は4ケタ。 10進数でないことは分かりますが。 有効桁が一致していないので、よくわかりません。

noname#128391
質問者

補足

2進数です。

関連するQ&A

専門家に質問してみよう