- ベストアンサー
2進数に簡単にする方法、、、
2進数に簡単に変換する技を大学ん時にならったのですが、忘れました。。 ひたすら2で割って、割って、ってやったんですが。。 例えば、100を2進数にするとき 2)_100__ 2)_50___ 2)_25___ 2)_12___ 2)__6___ 2)__3___ 2)__忘れた こんな感じで2で割って、余りをどーのこーのするってあったんですが、 忘れました。 どなたか教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
100をまず2で割って、それから商を次々に2で割っていく。 100=50*2 =25*2*2 =25*2^2 =(12*2+1)*2^2 =12*2^3+2^2 =6*2*2^3+2^2 =6*2^4+2^2 =3*2*2^4+2^2 =3*2^5+2^2 =(2+1)*2^5+2^2 =2^6+2^5+2^2 よって、100=1100100 形式的なやり方だけ憶えていても忘れるので、なるべく意味を考えなが らやっておいた方がよいかと思います。 2進法で表わすということは、1,2,4,8,16,32,…の組み合わせで表わす ということです。
その他の回答 (3)
進数の数で割っていく 今回の場合2 100 →余り0 50 →余り0 25 →余り1 12 →余り0 6 →余り0 3 →余り1 1 →余り1 これを下から並べる 1100100 10進数だと理解しやすいかもしれない 100 →余り0 10 →余り0 1 →余り1 →100
0になるまで割っていって、そのときのあまりを右に書いておきます その次に、あまりをしたから読んでいけばいいです あまり 2)_100__ 2)_50___ 0 2)_25___ 0 2)_12___ 1 2)__6___ 0 2)__3___ 0 2)__1___ 1 2)__0___ 1 ですから、この場合、100は2進数では「1100100」となります
- ryopis
- ベストアンサー率20% (49/238)
2で割ったあまりを最後から順番にならべると2進数になります。