図書館員のコンピュータ基礎講座
ビットやバイトなど、コンピュータの情報の単位には下記のようなものがあります。
【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) |
【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-
|