• ベストアンサー

計算が出来ません!!(><)

4ビットで計算をしたいのですが、分らないので教えて下さい。10進数で教えて下さい。 (1)0011-0110 (2)1110+1101 (3)1110+0111 計算方法も教えていただけたら嬉しいです(><)

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

  • ベストアンサー
回答No.3

あまり自信ありませんが 2進数なのでマイナス-の表示は以下のサイトで確認してください http://www.ffortune.net/comp/develop/data/kazu.htm (1)0011(3)-0110(6)=-3 になるので、マイナスビットが5桁目なら10011かな (2)1110(15)-1101(13)=2 0010 (3)1110(15)+ 0111(7)= 22 10110 4ビットの場合はビット数オーバーですね 2進→10進計算→2進が楽かな 各ビットの桁が8421なのでビットのたっている数を足す。 0011=ビットは2と1がたっているので3です。 3+3=6なので6を変換して0110です 2進計算の場合1+1で桁上がり 0011(3)+0011(3)で 一桁目1+1=0の桁上がり1 2桁目が1+1+1=1の桁上がり 3桁目が0+1=1で桁上がりなし 0110(6)になります

likely
質問者

お礼

ご丁寧に有難うございました!

その他の回答 (3)

回答No.4

no.3ですすみません 間違いありました。 1110(14)+0111(7)=21でした

likely
質問者

お礼

訂正、有難うございます。

noname#77845
noname#77845
回答No.2

(1) -3 (2) 27 (3) 21 「計算方法」 Windowsの電卓!

likely
質問者

補足

回答、有難うございます! でも、電卓だと計算式が出ないのですが・・・。

noname#43069
noname#43069
回答No.1

えーと丸投げは禁止なんでヒントだけ。 > 10進数で教えて下さい。 というのだから、10進数に換算して計算すれば良いだけです。

likely
質問者

補足

それが分らなかったので教えてほしかったのですが・・・。

関連するQ&A