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刻み」と覚えてしまって構いません。

よくある間違い

間違えるときは、だいたいこの3つのどれかです。

  1. 3桁ずれる … kとM、MとGを1段取り違える。答えが1,000倍または1,000分の1になります
  2. 掛ける/割るの向きを逆にする … 大きい単位から小さい単位へ直すときは掛ける、逆なら割る。迷ったら「数が大きくなるのはどちらか」で確かめられます。msをμsに直せば数は増えるはずです
  3. 1000と1024を混ぜる … 通信速度を1024刻みで計算してしまう、など

どれも、解き方は合っているのに、答えの数だけが違ってしまう形です。計算の練習を増やすより、この3点を見直すほうが点になります。

→ SI接頭語の練習問題を解く

試験ではこう出る

接頭語そのものを単独で問う問題は、あまり出ません。 「キロは10の何乗か」と正面から聞かれることは、まずないと考えてよいです。

出るのは、ほかの計算問題の中です。 これが大事なところで、

これらの問題では、接頭語の換算が必ず途中に挟まります。ここで3桁ずれると、考え方は合っているのに答えの数だけが違ってしまいます。単独では問われないのに、ここを間違えるとほかの単元で点を失うという位置づけです。

選択肢には、1,000倍または1,000分の1ずれた値がほぼ必ず混ざっています。また、1,024で計算した値が混ざることもあります。計算し終えたら、桁が合っているかをもう一度見てください。

→ SI接頭語の練習問題を解く

関連する用語

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