二進法の足し算、引き算、掛け算、割り算を

もっとも分かりやすい方法で教えてください
。一番分かりやすい人には100ポイントです。ただし、WEBに乗ってる説明は要りません。本も要りません。

回答の条件
  • 1人2回まで
  • 登録:2006/10/29 16:50:10
  • 終了:2006/10/29 17:53:54

回答(2件)

id:l-lol-l No.1

l-lol-l回答回数310ベストアンサー獲得回数102006/10/29 17:46:53

ポイント20pt

"_"はスペース代わり。無視してください

1+1=10

1+0=1

0+0=0

1+1+1=11

1*1=1

1*0=0

0*0=0

これが基本

足し算。筆算します。(100111+10110)

__100111

_+_10110

-------------

__111001

普通と同じように、下の桁から足していき繰り上がったら、次の桁に足しこみます。

引き算です(100111-10110)

__100111

_-_10110

-------------

___10001

掛け算(1001111x1011)

普通と同じように、下の桁から引いていき足りなければ上の桁から借ります。

___100111

__x__1011

-------------

___100111

__00000

_100111

100111

-----------------

111111011

掛け算も同じです。*1しかないので、コピーと段をつけるだけで真ん中が出来上がります。あとは足すだけ。1+1+1+1=100とかの応用が必要です。

割り算(11001/101)

101|11001

が最初の形

____1

101|11011

____101

____-----------

______111

これが次

____101

101|11011

____101

____-----------

______111

______101

_____------------

_______10

よって、101あまり10

id:sansai58 No.2

OKAMON回答回数26ベストアンサー獲得回数02006/10/29 17:51:10

ポイント100pt

足し算

0+0=0

0+1=1

1+0=1

1+1=10

例:

3+7=10

3=00011

7=00111

これを一番右の数字から上の法則に従って足していくと01010となります。

01010は10のことですね。


引き算

0-0=0

0-1=-1

1-0=1

1-1=0

例:

7-3=4

7=00111

3=00011

これを上の法則に従って計算すると、00100となります。

00100は4のことですね。

掛け算

0×0=0

0×1=0

1×0=0

1×1=1

例:

7×3=21 (10進法と同じようにします)

7→00111

3→00011

0 00111

× 00011

00 00111

0 00111

00 010101

00010101というのは21のことなので答えは21ということになります。

(繰り上がりに注意しましょう)

割り算

0÷0=invalidity(ありません)

0÷1=0

1÷0=invalidity

1÷1=1

例:

8÷2=4

8→1000

2→0010

これはちょっと筆算を書きにくいので省略しますが、これも10進法と同じように計算すれば、 0100となり、4という答えと一致します。

id:MANOWAR

これはわかりやすいかも。

2006/10/29 17:53:17

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • prima materia diary - 10を掛けたら一桁左にずれる prima materia diary 2006-10-30 08:54:50
    回答はする気が起きなかったのだけど…… 二進法の足し算、引き算、掛け算、割り算を もっとも分かりやすい方法で教えてください http://q.hatena.ne.jp/1162108208 10を掛けたら一番右に'0'
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません