基礎理論

基本情報技術者試験基数変換」の問題

テクノロジ系基礎理論計算問題難易度:normal
16進数の 0.2C を10進数で表したものはどれか。
0.125
0.171875
0.275
およそ0.2C進法のまま
正解
0.171875

16進小数は各桁に16^-1,16^-2…の重みを掛ける。2×(1/16)=0.125、C(=12)×(1/256)=12/256=0.046875。和は0.125+0.046875=0.171875となり正しい。

?選択肢ごとの解説

ア ×0.125は最初の桁2×16^-1だけを計算し、2桁目のC(12)×16^-2を加え忘れた誤りである。
イ ○16進小数は各桁に16^-1,16^-2…の重みを掛ける。2×(1/16)=0.125、C(=12)×(1/256)=12/256=0.046875。和は0.125+0.046875=0.171875となり正しい。
ウ ×0.275は16進のCを10進の小数0.x桁とみなして単純に並べるなど、桁の重み16^-2を使わなかった誤りである。
エ ×およそ0.2C進は16進表記をそのまま残しただけで10進数に変換しておらず、数値の体裁を成していない。

くわしく

16進小数→10進は『各桁の数値×16^(負の桁位置)』の総和で求める。Cは10進の12であり、第2小数位の重みは16^-2=1/256である。桁ごとの重みを正しく掛けることが核心である。

本番での押さえどころ

試験のコツ

A=10,B=11,C=12…を即変換し、各桁に1/16,1/256…を掛けて足す。検算は2進(0.0010 1100)経由でも確認できる。

覚え方

16進小数は『1桁目は16分の、2桁目は256分の』と分母が16倍ずつ増える、と覚える。

よくある誤り

16進の英字C=12への変換を忘れる、または下位桁の重み16^-2を16^-1と取り違える誤りが多い。

基礎理論の他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0022

【基本情報技術者試験】基数変換の問題 — 解答・解説|ukamiru 過去問