• ベストアンサー

2進法について

シスアドの勉強をしようと思うのですが、 2進法の意味がどうしてもわかりません(>_<) こんな基本の部分でつまづいてたらダメかもしれませんが…。 わかりやすく教えてくださるかた、お願しますm(__)m

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

  • ベストアンサー
  • opapa
  • ベストアンサー率43% (200/460)
回答No.4

2進数の意味は他の方のおっしゃる通りです 10進数からの変換の仕方ですが、初歩的なやり方として まず、この逆に右から左に1.2.4.8.16.32.64.128.256.512.1024....と倍々で書いていってみてください そしてまず変換したい10進数を超えない最大の数字で引いてみて、その数字の上に1を書いてみます。 つぎにさっき引いた残りを、また越えない最大の数字で引き・・残りを・・と繰り返していって1を書かなかったところを0と書くとそれが2進数になります (例)10進数  1567 1567-1024=543  543-512=31  31-16=15  15-8=7 7-4=3  3-2=1  1-1=0 つまり1.2.4.8.16.512.1024のところに1を書いて、あとは0にすればいいわけで 2進数は1100001111となります どうでしょう。簡単でしょ?頑張ってくださいね

hisoft39
質問者

お礼

丁寧なお答えありがとうございます! なんとかわかるようになったみたいです(^。^;) 難しく考えすぎてたみたいです…。

その他の回答 (4)

  • sokoja
  • ベストアンサー率33% (164/491)
回答No.5

2で桁が変わるのが2進法。 息抜きに10進法以外の一例を。 度/分/秒は60で桁が変わる。 時刻も12(24)が一区切りです。 1ダース(12個)。 12インチが1フィート。 3フィートが1ヤード。

  • tatsumi01
  • ベストアンサー率30% (976/3185)
回答No.3

2進法のどこがわからないか、もう少し書かないとコメントのしようもありません。 1.どんな教科書で勉強して、どこまでがわかったが、ここがわからない 2.10進数から2進数への変換がわからない 3.2進数の加算、減算がわからない 4.負の2進数がわからない など、どこでつまづいているのですか

hisoft39
質問者

お礼

シスアドの教科書を読んでいて、なんですが、 多分昔からわかってなかったような気がします(汗 理屈が結局わからなかったんです。。。 ありがとうございますm(__)m

  • thrush76
  • ベストアンサー率27% (38/137)
回答No.2

十進法は、一の位が10になったら次の十の位に繰り上がります。 二進法はそれが2なのです。 例えば十進数の2は、二の位が1、一の位が0で10です。 何故一の位が2ではいけないかというと、2になったら繰り上がらなければならないからです。 このようにすれば、0と1のみで数を表せます。 頑張ってくださいね。

hisoft39
質問者

お礼

お答えありがとうございますm(__)m 頑張ります!

回答No.1

10進法は10倍ごとに一桁進みます。 たとえば,「5324」は 5*10^3+3*10^2+2*10^1+4*10^0 を表記したものです。 2進法は2倍ごとに一桁進み, 「1101」は 1*2^3+1*2^2+0*2^1+1*2^0 となります。 8進法,16進法など,すべて同じです。

hisoft39
質問者

お礼

ありがとうございました(^。^) なんとなく分かる気がしました。 勉強がんばります!

関連するQ&A