Hexadecimal
Hexadecimal Number
Hexadecimal(16進数)とは
ひとことで
0〜9とA〜F(10進数の10〜15にあたる)の16種類の記号で数を表す方法。2進数の4桁が16進数の1桁にちょうど対応するため、長い2進数を短く読みやすく書くために使われる。
たとえると
長い電話番号を「3桁-4桁-4桁」に区切ると覚えやすくなるように、0と1が長く並んだ2進数を4桁ずつまとめて1文字にした「短縮表記」のようなものです。
現場ではこう使う
Webサイトの色を変えたいと思った会社員が、色の指定に「#FF0000」と書かれているのを見つけました。調べると、これは赤・緑・青の強さをそれぞれ16進数2桁で表したもので、FFは10進数の255(最も強い)、00は0を意味するとわかりました。「#0000FF」に書き換えると、文字が青色になりました。
試験のポイント
EXAM POINT2進数⇔16進数の変換が問われます。2進数を右から4桁ずつ区切り、それぞれを16進数1桁に置き換えます(例:1010 1111 → AF)。16進数の「10」は10進数では16である点に注意しましょう。IPv6アドレスやWebの色指定(カラーコード)など、身近な場面で使われています。
混同しやすい用語との違い
- Binary0と1の2種類で数を表す方法。コンピュータ内部の表現そのもの
- IP Address機器を識別する番号。IPv4は主に10進数、IPv6は16進数で表記される