戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2012年 秋期 79


問題文

16進数のA3は10進数で幾らか。

選択肢

103
153
163(正解)
179

🔒 解説は解答すると表示されます

16進数のA3は10進数で幾らか。【ITパスポート 解説】

正解の理由

16進数(基数16)の数は、それぞれの桁が「16のべき乗」によって重みづけされます。16進数の A は十進数で 10 を表します。したがって A3 は上位桁が 、下位桁が です。上位桁は の重み、下位桁は の重みを持つので、計算は となります。よって選択肢のうち が正しい答えです。

解法ステップ

  1. 16進数の桁と値を確認する
    • 16進の桁は右から と重みが増えます。
    • 文字は A=10, B=11, C=12, D=13, E=14, F=15 を表します。
  2. A3 を桁ごとに分ける
    • 上位桁:A → 10(重み
    • 下位桁:3 → 3(重み
  3. それぞれを重みと掛けて足し合わせる
    • 合計
  4. 結果:163(十進数)

選択肢別の誤答解説

  • ア: 103
    • これは「桁の重みを16ではなく10(十進)と誤って扱った」場合に出やすい値です。例えば 10×10 + 3 = 103 としてしまうミスです。基数(この場合は16)を常に確認してください。
  • イ: 153
    • 「A を 15 と誤って認識し、さらに桁の重みを10として計算した」場合など、桁の値か重みのどちらかを取り違えるとこうした値になります。正しくは A=10、重みは16です。
  • : 163
    • 上で示した通り、正しい計算は です。
  • エ: 179
    • これは「別の基数(例えば17など)や文字の値を誤認」して計算した場合に得られる値です。見慣れない数になる場合は、まず基数と文字の対応を確認しましょう。

よくある誤解

  1. 桁の重みを忘れて10進で計算してしまう
    • 「A」を10と覚えているだけで、上位桁の重み(16倍)を忘れやすいです。必ず位置ごとの16のべき乗を意識してください。
  2. 文字(A〜F)の値を間違える
    • A=10 が基本です。A を 11 や 15 と誤解すると正しい答えになりません。アルファベットは順に 10〜15 です。
  3. 大文字・小文字の混同で不安になる
    • a3A3 は同じ値です。大小文字の違いはありません(表記の違いだけ)。

補足コラム

  • 16進数と2進数(バイナリ)は仲良し:
    16進の1桁は2進4ビット(ニブル)に対応します。たとえば A は2進で 101030011 です。したがって A31010 0011(二進)→ 十進で 163 です。コンピュータのメモリやカラーコード(例: #A3B2C1)などでよく使われます。
  • 電卓やプログラムで簡単に変換できる:
    • Windows電卓の「プログラマー」モードや、Pythonでは int("A3", 16) と書くと十進に変換できます。
例(Python)
int("A3", 16)  # 結果: 163

FAQ

Q1: 小文字の a3 でも同じですか?
A1: はい。同じです。大文字・小文字の違いはありません。
Q2: もっと大きな16進数(例: 1A3F)はどうやって計算しますか?
A2: 同じ要領で各桁に を掛けて足します。桁が増えても考え方は変わりません。電卓やプログラムを使うと楽です。
Q3: 10進数を16進に変換したいときは?
A3: 10進数を16で割っていき、余りを下位桁から順に並べます。プログラムや電卓の変換機能を使うと簡単です。

関連キーワード: 16進数, 十進数, 基数変換, hexadecimal, A3変換, ニブル, バイナリ変換, 進数の重み, プログラマー電卓
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について