2進接頭語(binary prefix)
1,024倍ごとに名前を付けた接頭語。Ki・Mi・Gi・Ti。試験には出ないが、機器の表示を読むのに要る。
もう少し詳しい説明
2進接頭語は、1,024倍ごとに名前を付けた接頭語です。Ki(キビ)・Mi(メビ)・Gi(ギビ)のように、記号の後ろに i が付きます。
先に、いちばん大事なことを書きます。この記号は、試験にまず出てきません。 試験に出るのはSI接頭語(k・M・G・Tのように、1,000倍ごとに名前を付けた接頭語)のほうです。まだそちらを読んでいなければ、先にそちらへ進んでください。
このページは、試験の外で見かけたときに読めるようにするためのものです。
なぜ1,024なのか
コンピュータは2進数(0と1の2種類だけで数を書く書き方)で動くので、容量は2の累乗で区切るのが自然です。
2を10回かけると 2¹⁰ = 1,024。これが1,000にとても近い。そのため昔から、記憶容量では「1Kバイト=1,024バイト」という数え方が使われてきました。
ところがこれは、SI接頭語のキロ(1,000)と食い違っています。同じ「1キロバイト」と書いてあっても、1,000なのか1,024なのか決まらない。そこで、1024刻みのほうに別の名前を付けたのが2進接頭語です。
一覧
| 記号 | 読み | 意味 | 値 |
|---|---|---|---|
| Ki | キビ | 2¹⁰ | 1,024 |
| Mi | メビ | 2²⁰ | 1,048,576 |
| Gi | ギビ | 2³⁰ | 1,073,741,824 |
| Ti | テビ | 2⁴⁰ | 1,099,511,627,776 |
名前は「2進の(binary)」を元の名前に混ぜて作られています。 kilo + bi で kibi(キビ)、mega + bi で mebi(メビ)。記号も、元の記号に i を付けただけです。
ひとつだけ例外があって、キビの記号は大文字で Ki です。SI接頭語のキロが小文字の k なのに、2進のほうは大文字になります。メビ以降(Mi・Gi・Ti)はもともと大文字なので、見た目の変化はありません。
この2進接頭語は、1998年にIEC(国際電気標準会議)が IEC 60027-2 で定めたものです(のちに IEC 80000-13 に引き継がれています)。つまり比較的新しい決まりで、それ以前から使われてきた「1Kバイト=1,024バイト」という慣習が、いまも広く残っています。
指数の上がり方が違う
ここが、SI接頭語と混ぜるといちばん壊れるところです。
| 1段上がると | 指数の増え方 | |
|---|---|---|
| SI接頭語 | 1,000倍(10³) | 3ずつ(10³→10⁶→10⁹) |
| 2進接頭語 | 1,024倍(2¹⁰) | 10ずつ(2¹⁰→2²⁰→2³⁰) |
「メガが10⁶だから、メビは2⁶だろう」と考えてしまうのが典型的な間違いです。正しくは2²⁰になります。
どちらも「1段=約1,000倍」という点は同じですが、底が10なら指数は3ずつ、底が2なら10ずつ。底が違うので、指数の数字をそのまま持ち込めません。
2つの差はどれくらいか
近い値ではありますが、同じではありません。しかも桁が上がるほど差が開きます。
| SI(1000刻み) | 2進(1024刻み) | 差 | |
|---|---|---|---|
| キロ | 1,000 | 1,024 | 約2.4% |
| メガ | 1,000,000 | 1,048,576 | 約4.9% |
| ギガ | 1,000,000,000 | 1,073,741,824 | 約7.4% |
| テラ | 10¹² | 約1.0995×10¹² | 約10.0% |
「1TバイトのSSD(Solid State Drive。記憶用の電子部品にデータを書く装置)を買ったのに、パソコンでは931Gバイトと表示される」のは、この差が原因です。
売る側は10進(ふだん使っている0〜9の10種類で数を書く書き方)で数えて1Tバイト(=10¹²バイト)と書き、OS(オペレーティングシステム。Windows、macOS、Android など、機械全体を動かす土台のソフト)は1024刻みで数えて表示します。
10¹² ÷ 1,024 = 約9.77×10⁸ 約9.77×10⁸ ÷ 1,024 = 約9.54×10⁵ 約9.54×10⁵ ÷ 1,024 = 約931
容量が減っているわけでも、壊れているわけでもありません。 同じバイト数を、違う刻みで数えているだけです。
どこで見かけるか
試験の外では、ふつうに出てきます。
- Windowsのプロパティやタスクマネージャーの表示
- Linux(リナックス。サーバ(要求を受け取って応えを返す側の機械)などで広く使われているOS)のコマンドの出力(
df -hなど) - SSDやメモリ(いま使うプログラムとデータを置いておく部品。主記憶のこと)の仕様書に書かれた「GiB」
試験には出ないが、知っていると現物が読めるようになる——そういう位置づけの知識です。
試験では、記号を使わずに書かれる
ここははっきり書いておきます。試験に Ki・Mi・Gi という表記は、まず出てきません。 1024刻みで数えさせたいとき、試験は次のように書きます。
1Mバイトは1,024kバイト,1kバイトは1,024バイトとする。 (平成28年秋期 基本情報技術者試験 午前 問11)
Kiを使わず、kバイト・Mバイトのまま「1,024」と言い切る書き方です。したがって試験対策としては、Ki・Mi・Giという記号を覚える必要はありません。
覚えるべきは、「1,024刻みで数えろ」と書かれていたら、そのとおりに1,024で計算するということだけです。この1行を読み飛ばして1,000で計算してしまうのが、この単元でいちばん多い間違いです。
試験ではこう出る
Ki・Mi・Giという表記は出ません。 記号そのものを覚える必要はないので、そこに時間を使わないでください。
出るとすれば、ことわり書きのついた計算問題の中です。「1kバイトは1,024バイトとする」と書かれていたら、1,000ではなく1,024で計算します。前提を読んだかどうかだけで差が付くので、問題文のことわり書きを先に探すのが確実です。
選択肢には、1,000刻みで計算した値がほぼ必ず混ざっています。2Mバイトなら、正解の2,097,152バイトの隣に2,000,000バイトが並ぶ、という具合です。
SI接頭語(1,000倍ごとに名前を付けた接頭語)のほうは、伝送時間(データを送り終えるまでにかかる時間)やクロック周期の計算に、必ず途中で挟まります。時間をかけるならそちらです。
関連する用語
- SI接頭語
- 1000刻みで数えるほうの接頭語。試験に出るのはこちら。先にそちらを読むこと
- 基数変換
- 2進数と10進数の読み替え。1,024が2¹⁰だと分かると、この接頭語の意味が見える
- 主記憶
- 記憶容量の単位。こちらは1,024刻みで数えることが多い
- キャッシュメモリ
- 容量は2の累乗で設計される。1,024刻みで数えるのはこのため
ミニクイズ
1Gバイトを1,024Mバイト、1Mバイトを1,024kバイト、1kバイトを1,024バイトとするとき、1Gバイトは何バイトか。
正解は 1番:1,073,741,824バイト
1,024を3回掛けます。1,024 × 1,024 = 1,048,576(これが1Mバイト)、さらに1,024を掛けて 1,073,741,824バイトです。1,024は2¹⁰なので、2¹⁰ × 2¹⁰ × 2¹⁰ = 2³⁰ と書いても同じ値になります。1,000,000,000は1000刻みで数えた値(SI接頭語のギガ)、1,048,576は1Mバイトで止めた値、1,024,000,000は1,024を1回しか使わず、残りを1,000で済ませた値です。試験で1,024刻みを使わせたいときは、この問題のようにことわり書きで示されます。
この分野をまとめて解く → 基礎理論と情報メディアのミニテスト(全39問)
最終更新:2026-10-28