2進数、16進数の相互変換方法
2進数の数値を16進数へ(またはその逆)基数変換する方法をメモします。
そもそも16進数とは?
0と1だけで数値を表す2進数に対して、16進数とは0から9までの数字とアルファベットのAからFまでの文字を使って数値を表す形式のこと。
※16(10進数)は16進数では「10」と表される。
2進数から16進数へ変換
2進数から16進数への変換は2進数を4桁ごとに区切って基数変換する。
2進数、01111010を16進数へ変換
上記のように2進数を一度10進数に変換してから16進数へ変換する。
(小数点を含む2進数の場合)
2進数、1101.01を16進数へ変換
小数点以下が4桁に足りない場合は0で桁埋めして、整数部と少数部でそれぞれ16進数へ変換する。
16進数から2進数へ変換
16進数から2進数への変換は16進数を1桁ごとに区切って基数変換する。
16進数、7Eを2進数へ変換
区切った桁ごとに一度10進数へ変換し、そこから2進数に変換する。