16進数とは?じゅうろくしんすう
16進数とは、0〜9とA〜Fの16種類の記号で数を表す記数法で、1桁がちょうど4ビットに対応する。2進数8桁を2桁で書けるため、メモリの番地、文字コード、Webの色指定、MACアドレスなど、ビット列を人が読み書きする場面で使われる。各桁の重みは1・16・256…と16の累乗になる。
最終更新:2026-10-09
この語が出る過去問を解く →背景
コンピュータの内部は2進数だが、0と1が32個並んだ列は人間には読めず、書き写すときにも間違える。かといって10進数に直すとビットの位置との対応が崩れ、何ビット目が立っているかが分からなくなる。4ビットずつ束ねて1文字にする16進数は、機械の都合と人間の読みやすさの折衷として選ばれた表記である。
具体例
2進数 1101 0011 を4ビットずつ区切るとDと3なので、16進数ではD3、10進数では13×16+3=211になる。逆に16進の2Aは2×16+10=42。Webの色指定 #FF0000 は、赤成分が最大の255で緑と青が0という意味になる。
試験での引っ掛け
8進数は1桁が3ビットで区切り幅が違う。桁の重みを10の累乗で計算すると必ず誤る。AはアルファベットではなくA=10、F=15を表す。16進数の1桁は4ビットであり、1バイト(8ビット)は16進2桁になる点も混同しやすい。
関連用語
出た過去問
出典:平成28年度 秋期 基本情報技術者試験 午前 問21(IPA)
アノードコモン型7セグメントLEDの点灯回路で,出力ポートに16進数で92を出力したときの表示状態はどれか。ここで,P7を最上位ビット(MSB),P0を最下位ビ…
正解:セグメントa,c,d,f,gが点灯し(b,eは消灯)、小数点(Dt)は消灯。
要点:アノードコモンは出力0で点灯。92hは10010010で5を表示
16進92は2進で10010010であり、P7から順に1,0,0,1,0,0,1,0となる。ポートはP0からa,b,c,d,e,f,g,Dtの順に対応し、出力が0のセグメントが点灯するので、点灯するのはa・c・d・f・g、消灯するのはb・eと小数点Dtである。この組合せは数字の5の形になり、小数点は光らない。
出典:平成30年度 秋期 基本情報技術者試験 午前 問1(IPA)
16進数の小数0.248を10進数の分数で表したものはどれか。
正解:73/512
要点:16進小数は各桁に16^-nを掛けて足し、分母は2の累乗になる
16進小数の各桁は16^-1、16^-2、16^-3の重みをもつ。2/16+4/256+8/4096を通分すると512/4096+64/4096+8/4096=584/4096となり、8で約分して73/512が得られる。分母が2の累乗(512=2^9)になる点も手掛かりになる。
出典:令和元年度 秋期 基本情報技術者試験 午前 問21(IPA)
クロックの立上りエッジで、8ビットのシリアル入力パラレル出力シフトレジスタの内容を上位方向へシフトすると同時に正論理のデータをレジスタの最下位ビットに取り込む。…
正解:8D
要点:上位シフトのシフトレジスタは、先に入った値ほど上位桁になる
シリアル入力パラレル出力のシフトレジスタは、クロックの立上りごとに全ビットを上位へ1つずらし、空いた最下位ビットへその時点のデータ線の値を取り込む。したがって最初に取り込んだビットが8回のシフトで最上位まで押し上げられ、波形を時間順に読んだビット列がそのまま上位から下位への並びになる。この波形では取り込まれる順が1、0、0、0、1、1、0、1となるので、確定値は2進で10001101、16進では8Dである。
出典:令和4年度 公開問題 基本情報技術者試験 科目B 問16(IPA)
次のプログラム中の に入れる正しい答えを、解答群の中から選べ。二つの には、同じ答えが入る。ここで、配列の要素番号は1から始まる。 Unicodeの符号位置を、…
正解:64
要点:UTF-8の継続バイトは6ビット単位=64で割った余り
3バイト形式では、後ろ2バイトが下位6ビットずつ、先頭バイトが残りの上位ビットを持ちます。6ビット分を取り出す操作は2の6乗=64で割った余り、次の桁へ進む操作は64で割った商にあたります。ループは末尾のバイトから先頭へ向かうので、毎回64を使って下位6ビットずつ切り出していけば、余った上位ビットが先頭バイトに収まります。
出典・参考
公式シラバスの1 基礎理論 > 1. 離散数学 > (1) 基数に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。