• 締切済み

ニ進法を教えてくださいm(__)m

ニ進法を教えてくださいm(__)m この単元が苦手で全く分かりません。 (1)二進法の1010、10101を十進法で表すと? (2)十進法の9を二進法で表すと? よろしくお願いします。

みんなの回答

回答No.8

>苦手で全く分かりません。 まだましですよ。 "2.25"だったら、もっと大変です。 10.01 小数点を持った2進数なんてのもあります。 まずポイントとしては、 1桁で何個の数が表せるのか?ってことです。。 10進数(つまり一般的な人が使う数字)の場合 1桁は0~9、逆に2進数は0~1(だから01の世界と言われるのですが) なので、桁が繰り上がる時は1の次だということがポイントです。 10=少なくとも「一桁の0~1より大きい数字」=2です。 繰り上がって末尾は0ですが、この桁が表せるのは0~1しかない。 だから、そこが1なら2+1=3。 なので、2桁の2進数は0~3が表せるということを。 永遠に繰り返したのが、2進数ですので。 (余計わかりにくくなったかな。。)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.7

No.5さんの回答はグダグダなフェイクなので信用しないこと。

  • fjnobu
  • ベストアンサー率21% (491/2332)
回答No.6

1010=8+2=10 10101=16+4+1=21 9=8+1=1001 です。

  • PC-GATE
  • ベストアンサー率38% (552/1446)
回答No.5

(1)1010は20、10101は41 (2)101

  • tzd78886
  • ベストアンサー率15% (2590/17104)
回答No.4

二進法は1と0だけで表現する。 一桁目1が2の0乗=1 二桁目1が2の1乗=2 三桁目1が2の2乗=4 四桁目1が2の3乗=8 五桁目1が2の4乗=16 これらを足していけばいい。

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.3
回答No.2

1010=8+2=10 10101=16+4+1=20 9=8+1=1001 ようするにですね。 2の倍数です。 1,2,4,8,16,32.... その桁数の数字を足せばいいだけです。 逆も同じ。

noname#252929
noname#252929
回答No.1

(1)の1 16,8,4,2,1 0,1,0,1,0 ---------------- 0,8,0,2,0   この各桁の数字をそのまま足せばいい。 (1)の2 16,8,4,2,1 1,0,1,0,1 ----------------- 16,0,4,0,1   この各桁の数字をそのまま足せばいい。 上の数字の桁のところを右詰めであわせて、1があったら、それを足していけば良いだけ。 上の数字は、左に行くと、2倍になっていくだけ。 2倍の掛け算と足し算でできるものなんだけど、覚える気ないのかな? (2)は、上の応用。小学校の割り算と同じ考え方だね。 答えなんか聞いて書き写すだけじゃ、覚えないよ。

関連するQ&A