2進数と16進数を相互に基数変換する方法

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進数に変換する。

Follow me!