16進数とは?じゅうろくしんすう
16進数とは、0〜9とA〜Fの16種類で数を表す記数法。1桁がちょうど4ビットに対応するため、2進数を4桁ずつまとめて短く書ける。パケットのダンプ、ハッシュ値、MACアドレス、文字コード、メモリアドレスの表記に使われ、通信解析や検体の確認で読む場面が多い。
最終更新:2026-10-06
この語が出る過去問を解く →背景
計算機の内部は2進数だが、32ビットの値を0と1で書くと32文字になり、人が読み書きすれば誤りが避けられない。かといって10進数へ直すと、ビットの並びとの対応が失われてマスク演算やフラグの判読ができなくなる。4ビットを1文字へ写せる16進数は、桁数を4分の1にしながらビット境界との対応を保てるため、機械と人の間の表記として定着した。
具体例
2進数の1011 0110は4ビットずつ区切るとBと6でB6、10進では11×16+6=182になる。Wiresharkのパケット詳細、sha256sumの出力、EICARテストファイルのバイト列の確認は、いずれもこの表記で読む。
試験での引っ掛け
桁の重みは16の累乗(1、16、256…)で、10の累乗で計算すると必ず誤る。8進数は1桁が3ビットで区切り幅が違う。Aは10であって、アルファベットの1番目だから1ではない。0xやHの表記が無い問題文では、基数が指定されているかを先に確かめる。
関連用語
出た過去問
出典:令和3年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問20(IPA)
クラスBのIPアドレスで、サブネットマスクが16進数のFFFFFF80である場合、利用可能なホスト数は最大幾つか。
正解:126
要点:利用可能ホスト数はホスト部のビット数から2を引いて求める
サブネットマスクFFFFFF80は2進で先頭25ビットが1、すなわち/25であり、ホスト部は残り7ビットとなる。7ビットで表せる組合せは128通りだが、すべて0のネットワークアドレスとすべて1のブロードキャストアドレスは端末に割り当てられないため、利用可能なホスト数は128−2で126となる。クラスBという条件はホスト数の計算そのものには影響しない。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。