- ベストアンサー
計算が出来ません!!(><)
4ビットで計算をしたいのですが、分らないので教えて下さい。10進数で教えて下さい。 (1)0011-0110 (2)1110+1101 (3)1110+0111 計算方法も教えていただけたら嬉しいです(><)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
あまり自信ありませんが 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)になります
その他の回答 (3)
- isyuto2007
- ベストアンサー率31% (80/258)
no.3ですすみません 間違いありました。 1110(14)+0111(7)=21でした
お礼
訂正、有難うございます。
(1) -3 (2) 27 (3) 21 「計算方法」 Windowsの電卓!
補足
回答、有難うございます! でも、電卓だと計算式が出ないのですが・・・。
えーと丸投げは禁止なんでヒントだけ。 > 10進数で教えて下さい。 というのだから、10進数に換算して計算すれば良いだけです。
補足
それが分らなかったので教えてほしかったのですが・・・。
お礼
ご丁寧に有難うございました!