104日記

 主に雑記。

【1分で確認】 プログラム、バイナリ、ビット、バイト

 f:id:atal:20160619094230j:plain

プログラムとは

プログラムは、コンピュータに対する指示・命令のこと。

このプログラムは、コンピューターに情報処理をしてもらう動作手順を指定するもの。

 

人間の言葉は理解できない

問題は、コンピューターには人間の言葉が理解できないということ。

人には、犬の言葉が理解できないというようなこと(犬に言葉と言えるようなものがあるかはどうかは別として)

コンピュータに対する指示は、コンピュータが理解できる形式で行う必要がある。

コンピュータが理解できるのは「0と1の列」だけ。

 

バイナリ

この「0と1の列」のことを「バイナリ」と呼ぶ。
どうしてそうなっているのか?
それは、コンピュータのメモリ装置の「しくみ」からそうなっています。

メモリ装置は、いわば、小さなスイッチがたくさん集まったもの。スイッチは、部屋の明かりをつけるときに押すスイッチをイメージしてみるといいかもしれません。

スイッチは「on」と「off」を切り替えます。

 

あらゆるデータは0と1であらわされる

つまりコンピュータの中では、あらゆるデータをこの「on」と「off」で表します。

そしてスイッチのonを1、offを0としているのです。
「オン」「オフ」「オン」「オフ」なら1010です。
このようにコンピュータのデータは、すべて0と1で表されます。

 

ビットとバイト

そして、スイッチひとつがonかoffの情報をもっているのです。
スイッチひとつが持つ情報のことを「ビット」といいます。
スイッチが4つあれば、4ビットです。1001は、4ビットです。

そして現在、8ビットを1バイトとしています。

 

まとめ

  • コンピュータが扱うのは、「0と1で表されるデータ」
  • 0と1の列はバイナリと呼ばれる
  • 1ビットで0か1をあらわす
  • 8ビットで1バイトになる