本文へ

CyberLibrarian

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

情報の単位

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

通常の単位

【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-