fc2ブログ

つれづれ。

20+2歳女の色々。

【問題2】 2進数の加減算と乗算

[@IT]
http://monoist.atmarkit.co.jp/fembedded/articles/eledrill2/2term/02/eledrill2_02.html

前回の問題は2つとも正解。
正直、ホっとしてます。
やっぱり、普通は2で割っていく方法なんだなと再確認。

で、今週の問題。
2進数の計算は嫌い。
ビビりながらといてみます。
■2進数同士を加法演算する。

まず、桁をそろえながら、筆算の形に。
\1011
+\110
-----
↑のようになります。
んで、普通に計算。

\1011
+\110
-----
\1121
↑10進数ならこうなる。
でも、この問題は2進数なんで、2の場所は0にして、繰り上がりで上の桁に1を加える。
この場合なら、1201⇒(また2があるので)⇒2001⇒10001

この問題の答えは、10001(2進数)

■2進数の減法演算

この場合もやっぱり筆算。
\1011
-\110
-----
↑まずはこうなる。

普通に引き算。ただし、2進数なので、注意。

\1011
-\110
-----
↑早速繰り下がりなので、上の桁の1を、矢印の桁の2と考える。
 2-1は1なので、普通に、現在桁に1を書いておく。
 

\1011
-\110
-----
\\101
↑完全に解くと、こうなる。

なので、答えは101(2進数)。

■2進数の乗法演算

非常にまずいことに、あたし、2進数の乗法演算が何より嫌いなのですよ。
同じように除法演算も大嫌い。

彼氏に聞いたら、普通に筆算でやれ、とのこと。
つまり、まず、小学校で習ったように掛け算。

\\1011
*\\110
------
1011
\1011
\\0000
------
111210

10進数で考えると、やはりこうなるわけですが、
これは2進数なので、2の部分を0にして、1つ上の桁に1繰上げ。

つまり、ちゃんと計算すると、
111210⇒1000010になる。

答えは、1000010(2進数)

なんだかんだで、基本情報取ったら、その頃の知識かなりぬけてる自分にびっくりした。
スポンサーサイト



コメント

承認待ちコメント

このコメントは管理者の承認待ちです

コメントの投稿


管理者にだけ表示を許可する

トラックバック

http://832honey.blog119.fc2.com/tb.php/168-4f797d37

この記事にトラックバックする(FC2ブログユーザー)

 | HOME | 

プロフィール

832

Author:832
832のつれづれブログ。
色々なことを見て、思ったことをそのまま書く、オレサマブログ。
URLにリンクは張らない主義でやってます。

1日に何度も書いてる。
暇なときほど多く更新してる。
質より量でよろしく。
見る人によっては、不快感を催す恐れあり。

ぜひとも、誰かバトンくれ(・w・)

↓ワーネバ画像用
ワールド・ネバーランド ~オルルド王国物語~ ©althi Inc. ©1997 藤原カムイ

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブログランキング

FC2 ブログランキング
人気ブログランキング

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

色々貼り付け


 

Designed by Miya@loconet 

Copyright © つれづれ。 All Rights Reserved.