- 締切済み
ニ進法を教えてくださいm(__)m
ニ進法を教えてくださいm(__)m この単元が苦手で全く分かりません。 (1)二進法の1010、10101を十進法で表すと? (2)十進法の9を二進法で表すと? よろしくお願いします。
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- AsarKingChang
- ベストアンサー率46% (3467/7474)
>苦手で全く分かりません。 まだましですよ。 "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.5さんの回答はグダグダなフェイクなので信用しないこと。
- fjnobu
- ベストアンサー率21% (491/2332)
1010=8+2=10 10101=16+4+1=21 9=8+1=1001 です。
- PC-GATE
- ベストアンサー率38% (552/1446)
(1)1010は20、10101は41 (2)101
- tzd78886
- ベストアンサー率15% (2590/17104)
二進法は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)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
1010=8+2=10 10101=16+4+1=20 9=8+1=1001 ようするにですね。 2の倍数です。 1,2,4,8,16,32.... その桁数の数字を足せばいいだけです。 逆も同じ。
(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)は、上の応用。小学校の割り算と同じ考え方だね。 答えなんか聞いて書き写すだけじゃ、覚えないよ。