たのしい工学

プログラミングを学んで、モノをつくりたいひと、効率的に仕事をしたい人のための硬派なブログになりました

2進数⇔10進数⇔16進数変換について

   

そもそも、なぜコンピュータの世界には2進数とか10進数とか16進数とかがあるのでしょうか?理由はこれらの数が以下のような性質をもつからです

10進数:人間が扱いやすい

16進数:人間とコンピュータの中間

2進数:コンピュータが最も扱いやすい

というわけで、これらの数字の変換方法です。

変換

  • 2進数→10進数:2進数の各数に各位を指数とする2の累乗をかける
  • 10進数→2進数:10進数を2で除算し、剰余があれば1を立てる。それを逆から並べる
  • 2進数→16進数:2進数を4桁ずつに分け、2→10進数と同様の手続きをし、16進数で読替
  • 16進数→2進数:2→16の逆
  • 16進数→10進数:16進数の各数に各位を指数とする16の累乗をかける

参考:https://mechalog.com/zukai-keisan

ではでは!

 - コンピュータサイエンス , ,