図書館員のコンピュータ基礎講座

情報の単位

ビットやバイトなど、コンピュータの情報の単位には下記のようなものがあります。

通常の単位

【2005-10-29更新】
単位 英語名(省略形) 情報量
ビット bit (b)
バイト Byte (B) 1B = 8b
キロバイト Kilo Byte (KB) 1KB = 1,000B
= 103 = 1,000 Byte
メガバイト Mega Byte (MB) 1MB = 1,000KB
= (103)2 = 106 = 1,000,000 Byte
ギガバイト Giga Byte (GB) 1GB = 1,000MB
= (103)3 = 109 = 1,000,000,000 Byte
テラバイト Tera Byte (TB) 1TB = 1,000GB
= (103)4 = 1012 = 1,000,000,000,000 Byte
ペタバイト Peta Byte (PB) 1PB = 1,000TB
= (103)5 = 1015 = 1,000,000,000,000,000 Byte
エクサバイト Exa Byte (EB) 1EB = 1,000PB
= (103)6 = 1018 = 1,000,000,000,000,000,000 Byte
ゼタバイト Zetta Byte (ZB) 1ZB = 1,000EB
= (103)7 = 1021 = 1,000,000,000,000,000,000,000 Byte
ヨタバイト Yotta Byte (YB) 1YB = 1,000ZB
= (103)8 = 1024 = 1,000,000,000,000,000,000,000,000 Byte
  • 「キロ」という単位は、1,000を意味します。1,000という数字は、10の3乗です。
  • 「メガ」という単位は、1,000,000を意味します。1,000,000という数字は、1,000の2乗、つまり(10の3乗)の2乗=10の6乗です。
  • このように、「キロ」「メガ」など、上の表の単位は、10の3乗(1,000)を単位として計算します。これは、これらの単位が10進数に基いているためです。

ポイント
単位に関する規格には、JIS Z8203「国際単位系 (SI) 及びその使い方」があります。

ポイント
時間の単位(秒)などの小さな数を表す単位には下記のようなものがあります。

単位 英語名(省略形) 情報量
デシ deci (d) 10-1 = 0.1 (10分の1)
センチ centi (c) 10-2 = 0.01 (100百分の1)
ミリ milli (m) 10-3 = 0.001 (1000千分の1)
マイクロ micro (µ) 10-6 = 0.000001 (100万分の1)
ナノ nano (n) 10-9 = 0.000000001 (10億分の1)
ピコ pico (p) 10-12 = 0.000000000001 (1兆分の1)
フェムト femto (f) 10-15 = 0.000000000000001 (1000兆分の1)
アト atto (a) 10-18 = 0.000000000000000001 (100京分の1)
ゼプト zepto (z) 10-21 = 0.000000000000000000001 (10垓分の1)
ヨクト yocto (y) 10-24 = 0.000000000000000000000001 (1秭分の1)

2進数の単位

【2004-06-03更新】

コンピュータは2進数に基いていますので、慣習的に2の10乗(1,024)を単位として計算し、1,024バイトを1キロバイトとみなします。
そうすると、「キロ」という単位は1,000と1,024の2つの異なる数字を意味することになり、10進数と2進数の「キロ」という単位には24の誤差が出ることになります。
この誤差は、メガ、ギガ、テラ…と、単位に比例して大きくなり、1テラでは約100ギガの差になってしまいます。
この問題を解消するため、IEC外部へのリンク (International Electrotechnical Commission = 国際電気標準会議)は、2進数に基いた単位を別に定めています。
この単位は、既存の各単位に2進数を表す「バイナリー(binary)」を付けて表します。例えば、2の10乗(1,024)は、キロバイナリー(Kilobinary、別名:キビ(Kibi))です。
これによって、下の表のように、1,000バイトは1キロバイト(1KB)、1,024バイトは1キビバイト(1KiB)と区別できるようになります。
しかし、これらの単位は一般には普及しておらず、1,000の乗数と1,024の乗数の区別なしに、キロバイト、メガバイト…という単位が用いられています。

単位 英語名(省略形) 情報量
キビバイト Kilobinary Byte
= Kibi Byte (KiB)
1KiB = 1,024B
= 210 = 1,024 Byte
メビバイト Megabinary Byte
=Mebi Byte (MiB)
1MiB = 1,024KiB
= (210)2 = 220 = 1,048,576 Byte
ギビバイト Gigabinary Byte
= Gibi Byte (GiB)
1GiB = 1,024MiB
= (210)3 = 230 = 1,073,741,824 Byte
テビバイト Terabinary Byte
= Tebi Byte (TiB)
1TiB = 1,024GiB
= (210)4 = 240 = 1,099,511,627,776 Byte
ペビバイト Petabinary Byte
= Pebi Byte (PiB)
1PiB = 1,024TiB
= (210)5 = 250 = 1,125,899,906,842,624 Byte
エクシビバイト Exabinary Byte
= Exbi Byte (EiB)
1EiB = 1,024PiB
= (210)6 = 260 = 1,152,921,504,606,846,976 Byte
ページのトップへ
CyberLibrarian : tips on computer for librarians, 1998-