6. 「2進数……」を考える。
パソコンを習い始めて、戸惑ったことはいくつかありますが、この2進数につ
いてもそうでした。
コンピューターはどうして「考える」のか?どんなにして「計算」をし、命令をし、
解釈するのか? とても不思議でしたが……
その基本は、電子回路の電圧の高低 つまり電子回路の on、off を0、1
に対応させた2進数である……ということです。
私たちは、ふだんは10進数を使って生活しています。日常、どっぷりと10進数
の概念につかっておりますので、いざ、2進数で計算する……といわれても、
ちっともぴんと来ません。
学校で習ったかもしれませんが、そんなこと、とっくの昔に忘れ去っておりま
す。
しかし、これを理解しないと、インターネットの基礎であるIPアドレスの概
念なんか理解できません。ナカナカ、やっかいです。
2進数とは?→ http://e-words.jp/w/2E980B2E695B0.html
よう分からん、という方はこちらもどうぞ↓
http://www.infonet.co.jp/ueyama/ip/glossary/binary_g.html
最初、IPアドレスとサブネットマスクの説明を受けたとき、なんでやネン…
という感じでした。
恥ずかしながら、サブネットマスクの255.255.255.0の255の数字がどこから来
るのか、分かりませんでした。
11111111.11111111.11111111.00000000
先生は、いとも簡単に「32ビットを8ビットづつに4つに分けて、8ビットのす
べての桁が1となる数字は255なので……。」と説明します。
11111111 = 2の7乗(128)+2の6乗(64)+2の5乗(32)+2の4乗
(16)+2の3乗(8)+2の2乗(4)+2の1乗(2)+2の0乗(1)= 255
みなさんは、すぐに理解できたかもしれませんが、小生がほんとに理解できた
のは、ずっと後のことでした。
さらに、コンピューターでは、16進数の概念が使われます。
このさい、ちょっとおさらいをしておくのもいいかもしれません。
2進数、10進数、16進数の変換は……↓
http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html
まぁ、ふだんパソコンでアプリケーションやインターネットを楽しむのに、い
ちいち2進数は必要ありませんが、コンピューターはなぜ動くのか?という基
本のところですから、理解しておいて損はありません。
|