http://kote5120.blog.shinobi.jp/%E6%8A%80%E8%A1%93-%E6%89%8B%E6%B3%95-%E6%A4%9C%E8%A8%8E-%E8%80%83%E5%AF%9F/%E3%83%87%E3%82%B8%E3%82%BF%E3%83%ABデジタル
これがちょうど128件目の投稿です。
128って、キリがいいですよね!
デジタルの世界は人間にはちょっと近寄りがたいものがある。
"1" と "0" しか無いから。
最近ではネットワーク規格の100BaseTXとか(かな?)では
"1" "0" の2値ではなく、6値とからしい。
その上、量子コンピュータとかできれば
より人間に近いコンピュータとか、できるのかもしれない。
(あくまで想像ですが)
さてみなさん、メモリって知ってますか?
現在お使いのパソコンにまず間違いなく入ってます。
純粋に英語の意味での「memory」ではなく、
「Memory Module」のメモリです。
で、ちょっとメモリの単位について
自分なりにおわらいしたいと思います。
(ちがう!おさらいだ!)
メモリはその昔「1MB」とかいうサイズでした。
(さらに少ない時代もあっただろうけど)
ここで、補足すると、
「M」
読み:メガ(mega)
意味:キロ × キロ
「B」
読み:バイト(Byte)
意味:データ量の単位。1バイトは
8ビット。
ここでビットが出てきた。
「bit」
読み:ビット(bit)
意味:情報を格納できる1つの場所(かな?)
つまり、1ビットの中にいくつの情報を入れられるかが
ポイントになるわけだ。
上で述べた
"1" と "0" しか無いに戻るが
1ビットには必ず "1" と "0" のどちらかが入っている。
これが1ビットの情報量だ。
デジタルの世界はこうなっているのだ。(たぶん)
ある場所にkoteが男か女かを記録したいとする。(そんな人いないだろうが)
0を男、1を女と決めて、
その場所に "1" を入れておけば「あぁkoteは女だ」ってわかる。
これが情報の記憶だ。
"0" という答えも用意されているので、
1ビットは2つの値を持つことができる。(同時にもてるのは1つ)
しかし、たぶん1ビットではパソコンは動かせない。
それはにわとり以下の記憶量だ。
(にわとり…は記憶してる時間か。でもどうやって検証したんだろ?)
では次に進んでみよう。
1ビットをたくさんあわせればもっとたくさん記憶できる。
1桁、2桁、3桁・・・という具合に。
1桁では2つの情報量。
2桁では4つの情報量。
3桁では8つの情報量。
・
・
・
と増えていく。
これを式で表すと「2の(桁)乗」になる。(2
桁)
1桁では 2の1乗 つまり 2。( 2
1 = 2 )
2桁では 2の2乗 つまり 4。( 2
2 = 4 )
3桁では 2の3乗 つまり 8。( 2
3 = 8 )
・
・
・
となるわけだ。
ここで、最初の方に出てきた「メガ」に戻る。
メガは「キロ」を2回掛けた(2乗した)もの。
キロはキロメートルなどでお馴染みだが、
デジタルの世界では
2の10乗 ( 210 )なんです。つまり・・・ 1024 なんです。
だから1キロビット(1Kb)は 1,024ビット(1,024b) なんです。
ということは1メガビット(1Mb)は 1,048,576ビットになります。
さらに前に戻って「1MB」ですが、
これはバイト(B)です。
1バイト(1B)は8ビット(8bit)なので
ビットを8で割った値がバイトの値になります。
先ほどの1メガビットを8で割ると、以下のようになります。
1,048,576ビット ÷ 8 = 131,072バイト
ちなみに131,072バイトをキロバイトに直すには
1,024で割ってあげればいいので、
131,072バイト ÷ 1,024 = 128キロバイト
つまり 1メガビット は 128キロバイト だったんですね。
最近売られているメモリは
少ない記憶量でも
128メガバイトですかね?
つまり、さっき計算した128キロバイトの1,024倍の記憶量です。
多いものでは1ギガバイト(1GB)のメモリもあるので
128キロバイトと比べたら・・・ものすごい差です!
一般的に、この記憶量を
容量 と言ってます。
こういう文章を支離滅裂って言うんだな。
わからないことがあったらコメントへ
もう眠くて何書いてんのかもわからない。
そう、冒頭の「128はキリがいい!」です。
2の7乗が128です。
次書いたら8桁目に入るんです。ようやく8桁。
[0回]
PR