二進数
2003年1月8日 (水)
私の使っているADSL回線の下りの通信速度はおよそ8 Mbps(1 MB/s)。

メモリ容量やデータの大きさはbitではなくByteを使うことが多く、慣用的に省略して大文字のBと書きます。1 Byteは8 bitに相当します。
KiloやMegaといった接頭語は本来1000倍を表します。しかし、コンピュータでは2進数が使われているので10進数の値に近くて2進数でキリのよい数字を使う方が都合がよいため、210=1024を1000倍と見なし表現することにしました。Kiloは1000倍なので、1024=210。Megaは1000倍の1000倍なので、1024×1024=210×210=220。そのため10進数に換算すると半端な値になります。
| 1 KB | ≒ 210 = | 1,024 B |
| 1 MB | ≒ 220 = | 1,048,576 B |
| 1 GB | ≒ 230 = | 1,073,741,824 B |
| 1 TB | ≒ 240 = | 1,099,511,627,776 B |
512や1024という数字がキリのよい数に見えてくる。