コンピュータの情報の単位

アナログとデジタル

言うまでもないと思いつつ。

アナログ
___
__
_

0 __3
←→ デジタル
   ┌
  ┌┘
 ┌┘
┌┘
0 1 2 3

アナログは、0と3の間に1と2だけじゃなく1.5も2.7も存在するが、デジタルは0の次は1、1の次は2。

2以上の数は2進数に変換して考えているのがデジタル

2進数

binary number
0と1で全ての数値を表わす2進数は、コンピュータや機械に数値(と数値であらわされたデータ)を扱わせるのに適している。

ビット

bit=binary digit(2進数学)。コンピュータの情報の最小単位。2進数の、一桁の0と1のこと。

1ビットは0か1かという、2つの情報を表現できる。

1bit
or
21

バイト

byte。1バイトは8ビット。
23=8ビット をひとつのかたまりとした情報の単位。
コンピュータは、1バイト(8ビット)単位で情報の伝達を行うことが多い。

1bit 1bit 1bit 1bit 1bit 1bit 1bit 1bit =8bit
2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 =28

1ビットが2つの情報を表現できるので、8ビットは2の8乗=256の情報が表現できる。

キロバイト

kilo-byte KBと略する。
1キロバイト=1,024(=210)バイト

数学では、キロは1000=103を表わすが、2進数のコンピュータでは210=1,024を表わす(ことが多い)。

個人的には、210という数字は、自分の先祖を10代遡ったら祖父母の数は1,024人(まぁ、実際地域社会だと親戚婚もあったかもなので、きっとこれより減っているはず)、という覚え方〜。

ガバイト・ギガバイト・テラバイト・ペタバイト

mega-byte、giga-byte、tera-byte、peta-byte

  数学
(10進)
コンピュータ
(2進)
    1byte 8bit
Kilo 103 1KB キロバイト 1,024 byte 210
mega 106 1MBガバイト 1,024 KB 220 1,048,576 byte
giga 109 1GBガバイト 1,024 MB 230 1,073,741,824 byte
tera 1012 1TB テラバイト 1,024 GB 240 1,099,511,627,776 byte
peta 1015 1PB ペタバイト 1,024 TB 250 1,125,899,906,842,624 byte