![トモジのアイコン画像](https://10moji-blog.com/wp-content/uploads/2020/08/吹き出しトモジ.png)
○○進数って何?
詳しく知りたい・・・
本記事は、
上記のような方に向けて記事を書いています。
こんにちは、トモジです。
私はプログラミング未経験から独学で勉強して、
簡易的な動的サイト・ゲーム・サービスが作れる状態になりました。
本記事は、プラグラミングでの数の数え方に関して要点をわかりやすく説明しております。
記事の内容
2進数・8進数・16進数に関して
一般的には、
10進数(通常の数え方)が使われていますが
プログラミングでは2進数や16進数を使う機会がありますので順番に説明していきます。
※現在では8進数は使う機会はほぼありません
2進数・8進数・16進数の意味
2進数
2進数は、コンピュータともっとも
相性が良い数え方になります。
理由としては、パソコン処理は
ONとOFFの集合体で成り立っているので
0と1のみの2進数がコンピュータの処理には
最適になります。
![2進数に関しての説明図](https://10moji-blog.com/wp-content/uploads/2021/01/c12931db8ec70497ca4b4d3a9010d994-1-1020x1024.png)
8進数
昔のコンピュータ構造でのビット数の関係により、8進数で管理する方が都合が良かったために存在しました。
![8進数に関しての説明図](https://10moji-blog.com/wp-content/uploads/2021/01/5e01cae3bbe41d87d7b5f51cc5ab5555-1020x1024.png)
16進数
2進数を4ビットずつに管理し、1文字で表現できるようにするために16進数を使用します。
![16進数に関しての説明図](https://10moji-blog.com/wp-content/uploads/2021/01/770734be857470ccd34201de7eae4c20-1020x1024.png)
2進数・8進数・16進数の変換方法
2進数・8進数・16進数とは、表記の数字になった時に桁が上がる事を表しております。
![数値一覧の説明図](https://10moji-blog.com/wp-content/uploads/2021/01/2e9e3cad7d1a90c4d47b3a5f44c826e5-1-767x1024.png)
2進数・8進数・16進数の意味合いが
分かったところで、
今度は違う進数への変換方法に関して順番に見ていきましょう。
2進数→10進数
2進数は右から左に位が上がるごとに、
10進数の数値を倍にして2進数の1に該当する
10進数を全て足し算します。
![2進数を10進数に変換する方法の説明図](https://10moji-blog.com/wp-content/uploads/2021/01/39e69e087d4011212cc80a30d17f445a-1020x1024.png)
10進数→2進数
10進数を2進数に変換するには、
10進数を0になるまで2で割り算をして
余りの値が2進数になります。
![10進数を2進数に変換する説明図](https://10moji-blog.com/wp-content/uploads/2020/12/f27fdc3966f60d644fb8bd65a79788fa-1-1024x451.png)
2進数→16進数
2進数を16進数に変更する場合には、4ビットごとに分けて考え16進数に変更する形になります。
![2進数を16進数に変換する説明図](https://10moji-blog.com/wp-content/uploads/2021/01/de83b94126976c2760c75c4a1225b2bd-1020x1024.png)
まとめ
最後にこの記事のポイントをまとめておきます。
まとめ
2進数・8進数・16進数に関して
2進数
コンピュータと相性が良い数え方8進数
昔のコンピュータ構造で使用していた16進数
桁数を少なくするために使用する