基本情報技術者試験 - 令和7年6月修了 - 問1
16進小数 0.C を10進小数に変換したものはどれか。
| ア | 0.12 |
|---|---|
| イ | 0.55 |
| ウ | 0.75 |
| エ | 0.84 |
答え : ウ
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 離散数学
解説 :
16進数の1桁は4ビットに相当し,小数点以下の桁も同様に重みを持ちます。16進小数の小数第1位は「16分の1」の重みを持つので,0.Cを10進数にするには,Cを10進数に直した値を16で割ります。Cは16進数で12を表すので,12÷16を計算すると0.75になります。従って,正解は「ウ」です。
「ア」の0.12や「イ」の0.55は重みの掛け方を誤った場合に出やすい値で,「エ」の0.84は12と16の関係を逆に捉えたような誤りに近い数値です。16進数から10進数への変換は基本情報技術者試験で頻出のテーマなので,整数部分だけでなく小数部分の重み(1/16,1/256…)も含めて計算できるようにしておくことが大切です。
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 離散数学
解説 :
16進数の1桁は4ビットに相当し,小数点以下の桁も同様に重みを持ちます。16進小数の小数第1位は「16分の1」の重みを持つので,0.Cを10進数にするには,Cを10進数に直した値を16で割ります。Cは16進数で12を表すので,12÷16を計算すると0.75になります。従って,正解は「ウ」です。
「ア」の0.12や「イ」の0.55は重みの掛け方を誤った場合に出やすい値で,「エ」の0.84は12と16の関係を逆に捉えたような誤りに近い数値です。16進数から10進数への変換は基本情報技術者試験で頻出のテーマなので,整数部分だけでなく小数部分の重み(1/16,1/256…)も含めて計算できるようにしておくことが大切です。