アプリ版:「スタンプのみでお礼する」機能のリリースについて

2進数に簡単に変換する技を大学ん時にならったのですが、忘れました。。
ひたすら2で割って、割って、ってやったんですが。。

例えば、100を2進数にするとき
2)_100__
2)_50___
2)_25___
2)_12___
2)__6___
2)__3___
2)__忘れた

こんな感じで2で割って、余りをどーのこーのするってあったんですが、
忘れました。
どなたか教えて下さい。

A 回答 (4件)

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

    • good
    • 0

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」となります
    • good
    • 0

進数の数で割っていく


今回の場合2

100  →余り0
 50  →余り0
 25  →余り1
 12  →余り0
  6  →余り0
  3  →余り1
  1  →余り1

これを下から並べる
1100100


10進数だと理解しやすいかもしれない
100  →余り0
 10  →余り0
  1  →余り1
     →100
    • good
    • 0

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,…の組み合わせで表わす
ということです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!