コンピュータの情報の単位
アナログとデジタル
言うまでもないと思いつつ。
アナログ ___/ __/ _/ / 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 |
0 or 1 |
21 |
バイト
byte。1バイトは8ビット。
23=8ビット をひとつのかたまりとした情報の単位。
コンピュータは、1バイト(8ビット)単位で情報の伝達を行うことが多い。
1bit | 1bit | 1bit | 1bit | 1bit | 1bit | 1bit | 1bit | =8bit |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | |
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 |