• ベストアンサー

2進数に簡単にする方法、、、

2進数に簡単に変換する技を大学ん時にならったのですが、忘れました。。 ひたすら2で割って、割って、ってやったんですが。。 例えば、100を2進数にするとき 2)_100__ 2)_50___ 2)_25___ 2)_12___ 2)__6___ 2)__3___ 2)__忘れた こんな感じで2で割って、余りをどーのこーのするってあったんですが、 忘れました。 どなたか教えて下さい。

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

  • ベストアンサー
  • zk43
  • ベストアンサー率53% (253/470)
回答No.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)

noname#39970
noname#39970
回答No.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

noname#39977
noname#39977
回答No.2

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)
回答No.1

2で割ったあまりを最後から順番にならべると2進数になります。

関連するQ&A