最終更新日:2026年7月25日
fe fe-technology basic-theory
まず結論
浮動小数点表示とは、とても大きい数や、とても小さい数を、仮数と指数に分けて表す方法です。
基本情報技術者試験では、次の対応を覚えておくと選択肢を切りやすくなります。
a = f × r^e
この式では、
f:仮数
r:基数
e:指数
です。
つまり、f が仮数、e が指数、r が基数です。
直感的な説明
浮動小数点表示は、数を
数字の形 × 何倍するか
に分けて表す方法です。
例えば、10進数で考えると、
123000 = 1.23 × 10^5
のように表せます。
このとき、
1.23:数の中身
10:何進数で考えるか
5:小数点をどれだけ動かすか
という役割になります。
この「数の中身」にあたる部分が 仮数 です。
「何倍するか」を決める部分が 指数 です。
「何進数を使うか」の土台が 基数 です。
英語で言うと、仮数は mantissa、指数は exponent、基数は base と呼ばれます。
定義・仕組み
浮動小数点表示では、実数を次のような形で表します。
a = f × r^e
それぞれの意味は次のとおりです。
| 記号 | 名前 | 役割 |
|---|---|---|
| f | 仮数 | 数の有効な数字部分 |
| r | 基数 | 何進数で表すかの土台 |
| e | 指数 | 小数点の位置や倍率を表す |
例えば、
1.23 × 10^5
なら、
| 部分 | 役割 |
|---|---|
| 1.23 | 仮数 |
| 10 | 基数 |
| 5 | 指数 |
です。
コンピュータ内部では、2進数を使うことが多いため、基数は 2 として考える場面があります。
ただし、FEの用語問題では、まず
仮数:数の中身
指数:何乗か
基数:何進数の土台
と切り分けられれば十分です。
公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。
科目Aでどう出る?
科目Aでは、浮動小数点表示は基礎理論やコンピュータの数値表現として出題されやすいです。
特に、次のような式が出たら、記号の役割を確認します。
a = f × r^e
このときの判断は次のとおりです。
fは仮数rは基数eは指数
選択肢を切るときは、まず 指数は上付きの e と見ます。
r^e
の形になっているので、e は「何乗か」を表しています。
つまり、e は指数です。
次に、r は指数を付けられている土台です。
そのため、r は基数です。
最後に、前に掛けられている f が仮数です。
試験中は、次の順で見ると迷いにくいです。
1. 上に乗っている e → 指数
2. 何乗されている r → 基数
3. 残った f → 仮数
この順番で確認すると、選択肢をかなり切りやすくなります。
どんな場面で使う?
計算問題で数値を扱うときは、浮動小数点表示について次の点を確認します。
- 小数をコンピュータで正確に表せない場合がある
- とても大きい数や小さい数は、指数を使うと扱いやすい
- 計算結果には丸め誤差が出ることがある
特にプログラムでは、10進数では簡単に見える小数でも、2進数では正確に表せないことがあります。
そのため、実数計算では
見た目の値と、内部表現が完全には一致しないことがある
と理解しておくとよいです。
FEでは深い実装まで追いすぎる必要はありません。
まずは、浮動小数点表示が 実数をコンピュータで扱うための表現方法 だと押さえます。
よくある誤解・混同
一番よくある混同は、仮数・指数・基数の対応を入れ替えてしまうことです。
特に、r と e を迷いやすいです。
| 記号 | 誤解しやすい点 | 正しい理解 |
|---|---|---|
| f | 指数だと思う | 仮数 |
| r | 指数だと思う | 基数 |
| e | 基数だと思う | 指数 |
判断に迷ったら、式の形を見ます。
r^e
この形では、上に乗っている e が指数です。
下で何乗されるかの土台になっている r が基数です。
また、仮数は「仮の数」と書きますが、いい加減な数という意味ではありません。
仮数は、数値の有効な数字部分です。
1.23 × 10^5
なら、1.23 が仮数です。
「仮数 = 数の中身」と考えると、試験中に思い出しやすいです。
まとめ(試験直前用)
- 浮動小数点表示は、実数を 仮数 × 基数の指数乗 で表す方法
a = f × r^eでは、fが仮数、rが基数、eが指数r^eの上にあるeは指数rは何進数で考えるかの土台なので基数- 判断に迷ったら「指数は上にある」と思い出す