SI接頭語(SI prefix)
大きい数や小さい数を短く書くための記号。k・M・G・Tは1000倍ずつ、m・μ・n・pは1000分の1ずつ。
もう少し詳しい説明
SI接頭語は、大きい数や小さい数を短く書くための記号です。2,500,000,000バイトと書くかわりに2.5Gバイトと書く、あれのことです。
SIは国際単位系(世界共通で使う単位の決まり)のことで、メートルやグラムと同じ仲間の決まりごとです。1000倍ごとに名前が変わります。
先に「ビット」と「バイト」を説明します
このページは、ほとんどの例がバイトとビットで書かれています。先にそこを理解しておきましょう。
ビットは、0か1のどちらかを入れる、1けたの入れ物です。コンピュータが扱えるのは0と1だけなので、これがいちばん小さい単位になります。
バイトは、ビットを8個まとめた単位です。半角の英数字1文字が、ちょうど1バイトにあたります。
8個まとめるのは、1文字ぶんにちょうどよかったからです。8ビットなら 2⁸ = 256通りを表せます。アルファベット・数字・記号を入れても足りる数でした。
通信の速さはビットで数え、記憶の容量はバイトで数えます。この2つは8倍違うので、計算のときに混ぜると答えが8倍ずれます。
この2つについては、ビットとバイト(0か1を入れる1けたと、それを8個まとめた単位)のページでくわしく説明しています。
なぜ接頭語が要るのか
コンピュータの世界では、扱う数が極端に大きかったり小さかったりします。記憶容量は何十億バイト、アクセス時間は1億分の1秒。そのまま0を並べて書くと読み間違えるので、3桁ごとにまとめて名前を付けています。
一覧
| 記号 | 読み | 意味 | 値 |
|---|---|---|---|
| T | テラ | 10¹² | 1兆 |
| G | ギガ | 10⁹ | 10億 |
| M | メガ | 10⁶ | 100万 |
| k | キロ | 10³ | 1,000 |
| m | ミリ | 10⁻³ | 1,000分の1 |
| μ | マイクロ | 10⁻⁶ | 100万分の1 |
| n | ナノ | 10⁻⁹ | 10億分の1 |
| p | ピコ | 10⁻¹² | 1兆分の1 |
キロだけが小文字の k です。メガ以上は大文字(M・G・T)、ミリ以下も小文字(m・μ・n・p)なので、kだけが例外に見えます。これはSIの決まりで、10⁶以上が大文字、それ未満は小文字と定められているためです。
覚え方:真ん中は「記号なし」
接頭語は、何も付けない状態(10⁰ = 1)を真ん中にして、上下に3ずつ並んでいます。
| 指数 | 記号 | 読み |
|---|---|---|
| 10¹² | T | テラ |
| 10⁹ | G | ギガ |
| 10⁶ | M | メガ |
| 10³ | k | キロ |
| 10⁰ | (記号なし) | そのままの数 |
| 10⁻³ | m | ミリ |
| 10⁻⁶ | μ | マイクロ |
| 10⁻⁹ | n | ナノ |
| 10⁻¹² | p | ピコ |
真ん中の段には、記号がありません。 1,000や0.001のように、接頭語を付けずにそのまま書く場合がここにあたります。
記号だけを並べると、k と m は続いて見えます。 ただし指数は 3 と −3 で、あいだに記号なしの段が1つはさまります。上下に数えるときは、この段も1段として数えてください。
上と下は、真ん中をはさんで対になっています。
| 上 | 下 | 指数 |
|---|---|---|
| k キロ | m ミリ | 3 と −3 |
| M メガ | μ マイクロ | 6 と −6 |
| G ギガ | n ナノ | 9 と −9 |
| T テラ | p ピコ | 12 と −12 |
数字は同じで、符号だけが逆です。「メガとマイクロはどちらも6」「ギガとナノはどちらも9」と、2つを組にして覚えられます。
計算のコツ:指数は打ち消し合う
接頭語の計算は、指数の足し引きだけで終わります。数字を全部書き出す必要はありません。
例:2GHzのクロック周期は何ナノ秒か。
クロックは、CPU(計算と命令の実行を受け持つ部品)が動く調子を合わせるための信号です。1秒間に何回その信号が出るかをクロック周波数といい、Hz(ヘルツ)で表します。2GHzなら、1秒間に20億回です。クロック周期は、その1回ぶんにかかる時間を指します。
周期は周波数の逆数なので、ふつうに書けばこうです。
1 ÷ (2×10⁹) = 0.5×10⁻⁹秒 = 0.5ナノ秒
ここでギガ(10⁹)とナノ(10⁻⁹)が打ち消し合っていることに気づくと、10⁹の計算をしなくて済みます。
1 ÷ 2 = 0.5 → 単位はナノ秒 → 0.5ナノ秒
10⁹の計算は一切していません。「ギガの逆数はナノ」と覚えてしまえば、この形の計算は暗算で終わります。同じように「メガの逆数はマイクロ」「キロの逆数はミリ」です。
さきほどの対の表が、そのまま使えます。上と下で打ち消し合うということです。
1000刻みではない場面がある
ここだけ注意が要ります。記憶容量では、1,000ではなく1,024でまとめる数え方も使われています。1,024は2¹⁰で、コンピュータにとってはこちらのほうが区切りがよいためです。
| 何の値か | 刻み |
|---|---|
| 通信速度(bps。bits per second=1秒あたりに送れるビット数) | 必ず1000刻み |
| 時間(ミリ秒・ナノ秒) | 必ず1000刻み |
| ハードディスクやSSDのカタログ容量 | 1000刻み(メーカーの表記はSI接頭語) |
| 主記憶やキャッシュメモリの容量 | 1024刻みが多い(2の累乗で設計されているため) |
1024刻みのほうは、2進接頭語(Ki・Mi・Giのように、1,024倍ごとに名前を付けた接頭語)のページで扱います。試験でその記号が出ることはないので、先にこのページの1000刻みを覚えてください。
試験では前提が書かれる——とは限らない
問題文に前提が書かれていることが多いのは事実です。 ただしいつもではありません。実際の出題を並べると、こうなっています。
①1024刻みのときは、きちんと書かれます。
1Mバイトのメモリを図のようにMPUに接続するとき…1Mバイトは1,024kバイト,1kバイトは1,024バイトとする。 (平成28年秋期 基本情報技術者試験 午前 問11)
②1000刻みのときは、書かれないことがあります。
1.5Mビット/秒の伝送路を用いて12Mバイトのデータを転送するのに必要な伝送時間は何秒か。 (IPA公開「科目A試験 サンプル問題」問26)
この問題には、単位の前提が1文字も書かれていません。Mビットも、Mバイトも、定義なしです。
10Mビット/秒の回線を用いて100Mバイトのファイルを送信するとき…ここで,1Mビット=10⁶ビットとする。 (令和6年度 基本情報技術者試験 科目A 問23)
こちらは前提がありますが、Mビットだけです。Mバイトの定義はありません。
つまり、「問題文を読めばどちらか書いてある」とは限らないということです。書かれていないときは、その分野の慣習で判断するしかありません。
- 通信・伝送の問題 … 書かれていなければ1000刻み
- 記憶容量の問題で1024を使うとき … 必ず明記されます(上の①の形)
つまり、迷うのは通信側だけです。「書いていない=1000刻み」と覚えてしまって構いません。
よくある間違い
間違えるときは、だいたいこの3つのどれかです。
- 3桁ずれる … kとM、MとGを1段取り違える。答えが1,000倍または1,000分の1になります
- 掛ける/割るの向きを逆にする … 大きい単位から小さい単位へ直すときは掛ける、逆なら割る。迷ったら「数が大きくなるのはどちらか」で確かめられます。msをμsに直せば数は増えるはずです
- 1000と1024を混ぜる … 通信速度を1024刻みで計算してしまう、など
どれも、解き方は合っているのに、答えの数だけが違ってしまう形です。計算の練習を増やすより、この3点を見直すほうが点になります。
試験ではこう出る
接頭語そのものを単独で問う問題は、あまり出ません。 「キロは10の何乗か」と正面から聞かれることは、まずないと考えてよいです。
出るのは、ほかの計算問題の中です。 これが大事なところで、
- 伝送時間の計算 … Mバイトとbpsの換算
- キャッシュの実効アクセス時間 … ナノ秒
- クロック周波数と周期 … GHzとナノ秒
- 記憶容量の計算 … kバイトとMバイト
これらの問題では、接頭語の換算が必ず途中に挟まります。ここで3桁ずれると、考え方は合っているのに答えの数だけが違ってしまいます。単独では問われないのに、ここを間違えるとほかの単元で点を失うという位置づけです。
選択肢には、1,000倍または1,000分の1ずれた値がほぼ必ず混ざっています。また、1,024で計算した値が混ざることもあります。計算し終えたら、桁が合っているかをもう一度見てください。
関連する用語
- 2進接頭語
- 1024刻みで数えるほうの接頭語。Ki・Mi・Gi。試験には出ないが、パソコンの表示で見かける
- 伝送時間と伝送効率
- 回線速度の計算。ここでは必ず1000刻みで数える
- キャッシュメモリ
- アクセス時間はナノ秒で表す。ナノは10のマイナス9乗
- クロック周波数
- GHzで表す。周期を出すとギガとナノが打ち消し合う
- 基数変換
- 2進数と10進数の読み替え。1,024が2の10乗だと分かると、1024刻みの話もつながる
ミニクイズ
2.5ミリ秒は何マイクロ秒か。
正解は 1番:2,500マイクロ秒
ミリは10⁻³(1,000分の1)、マイクロは10⁻⁶(100万分の1)なので、差は10³=1,000倍です。ミリのほうが大きい単位なので、小さいマイクロに直すには1,000を掛けて 2.5 × 1,000 = 2,500マイクロ秒です。0.0025は1,000で割ってしまった値、2,500,000はナノ秒に直した値、25は10倍しかしていない値です。大きい単位から小さい単位へ直すと数は大きくなる、という向きだけ押さえておけば、答えの形で気づけます。
この分野をまとめて解く → 基礎理論と情報メディアのミニテスト(全39問)
最終更新:2026-10-28