【子ども向け】2進数をビスケット(Viscuit)を使ってわかりやすく解説

いものをするときや、宿題しゅくだいこたえをくとき、どうやってかずかぞえていますか?

「ヘンな質問しつもんするなぁ、そんなのまってるじゃん」とおもうかもしれませんね。

1, 2, 3, … 9, 10, … という、いつもている数字すうじたちは「10進数しんすう(じゅっしんすう)」というかぞかたです。

でも、コンピュータのなかでは、ちょっとちがいます。
0 と 1 の 2つだけでかぞえる「2進数しんすう(にしんすう)」というかぞかた使つかっているのです。

はじめてくと、

  • なんで 0 と 1 だけなの?
  • ふつうの数字すうじほうがわかりやすくない?
  • どうやってかずえるの?

と、いろんな疑問ぎもんがわいてくるかもしれません。

そこで、この記事きじでは、むずかしい言葉ことばをできるだけ使つかわずに、コンピュータと 2進数しんすう のひみつをていねいに説明せつめいします。

さらに、どもけプログラミング言語げんご ビスケット(Viscuit) を使つかって、2進数しんすうえるかたちでかぞえる方法ほうほう紹介しょうかいします。

さあ、いっしょに 0と1だけのかぞかた世界せかいをのぞいてみましょう!

 

スポンサーリンク

「10進数」とは

10進数とは

わたしたちがふだんの生活せいかつ使つかっているかぞかたが「10進数しんすう(じゅっしんすう)」です。

10進数しんすうは、0~9の10種類しゅるい数字すうじ使つかってかぞえていくルール(10進法しんほう)でできています。

0、1、2、3、4、5、6、7、8、9 とすすみ、
9 のつぎは 10 になってケタがひとつえます。

くらい(くらい)はみぎからじゅん

  •    1のくらい
  •   10のくらい( 1×10)
  •  100のくらい( 10×10)
  • 1000のくらい(100×10)

と10ばいずつおおきくなっていきます。

むかしひとは、ものかぞえるときに 自分じぶんの10ほんゆび をよく使つかっていました。

そのため、「10をひとまとまりにするかぞかた」が自然しぜんひろまり、いまの10進数しんすうにつながっているとわれています。

つまり、10進数しんすうは 人間にんげんにとってとてもなじみやすいかぞかたなんですね。

 

「2進数」とは

2進数とは

2進数しんすう(にしんすう)」は、0 と 1 の 2種類しゅるいだけ を使つかってかぞえる方法ほうほうです。

こちらも「2進法しんほう」というルールにしたがっています。

10進数しんすうおなじようにかずえていきますが、ケタがわるタイミングがちがいます。

0、1 とすすみ、
1 のつぎは 10(イチ・ゼロ) になってケタがひとつえます。

「えっ、なんできゅうに 10 がてくるの?」とおもうかもしれませんが、これは1のつぎ数字すうじがないので、つぎのケタにすすむしかないのです。

2進数しんすうくらいみぎからじゅんに、

  • 1のくらい
  • 2のくらい(1×2)
  • 4のくらい(2×2)
  • 8のくらい(4×2)

と、2ばいずつおおきくなっていきます。

 

10進数しんすうと2進数しんすうかぞかたのちがいを、ひょうでくらべてみましょう。

10進数しんすう 0 1 2 3 4 5 6 7 8 9 10
2進数しんすう 0 1 10 11 100 101 110 111 1000 1001 1010

10進数しんすうが「0~9」、2進数しんすうが「0~1」と使つか数字すうじすくないだけで、かぞかたのきまりはとてもているんですね。

 

コンピュータは2進数を使っている

わたしたちが画面がめんている文字もじ画像がぞうおとなどは、コンピュータのなかに「そのままのかたち」ではいっているわけではありません。

コンピュータが あつかう すべての情報じょうほうは、「 0 と 1 のわせ」でできています。

そのため、画像がぞうおとなどのデータは、いったん コンピュータが理解りかいできるように 0 と 1 のならんだ数字すうじきかえられています。

そして、コンピュータがその 0 と 1 をって、わたしたちにえたりこえたりするかたちつくりなおしているのです。

 

どうしてコンピュータは2進数を使うの?

コンピュータと2進数

わたしたち人間にんげんにとっては10進数しんすう使つかいやすいのに、どうしてコンピュータは2進数しんすう使つかうのでしょうか。

人間にんげんは、ゆびでさわれば「あつい・つめたい」「すべすべ・ザラザラ」など、たくさんの情報じょうほうかんれますよね。

でも、コンピュータは電気でんきうご機械きかいなので、わかるのはつぎの2つだけです。

  • 電気でんきながれていない(OFF) → 0
  • 電気でんきながれている(ON) → 1

コンピュータは、この2つの状態じょうたいわせて、文字もじおと画像がぞうもぜんぶ表現ひょうげんしています。

0 と 1 だけで あつかうと、

  • まちがいがこりにくい
  • 機械きかい仕組しくみをつくりやすい
  • 安定あんていしてうご
  • とてもはや処理しょりできる

といういことがたくさんあります。

だからコンピュータにとって、2進数しんすうはいちばん使つかいやすいかぞかたなのです。

この 0 か 1 かという、いちばんちいさな情報じょうほう単位たんいを 「ビット(bit)」 とびます。
コンピュータのなかのデータは、このちいさなビットがたくさんあつまってできています。
スポンサーリンク

ビスケット(Viscuit)で2進数を表現してみよう!

ビスケット(Viscuit)で2進数しんすう表現ひょうげんするプログラムをつくってみましょう。

ビスケットの使つかかたは、した記事きじにまとめています。

 

今回のプログラム ~10進数と2進数のカウントアップ~

viscuit 2進数

「+1」ボタンをおすと、かずが1ずつされます。

うえが10進数しんすうしたが2進数しんすうです。

10進数しんすうと2進数しんすうのカウントアップの完成かんせいプログラムは、したのリンクから確認かくにんできます。

 

部品

viscuit 2進数 部品

  • 「+1」ボタン
  • 下線かせん
  • +マーク
  • 10進数しんすうよう数字すうじ(0~9)
  • 2進数しんすうよう数字すうじ(0、1)

 

ステージの配置

viscuit 2進数 ステージ

ステージの設定せっていは、一番いちばんおおきいサイズの方眼紙ほうがんしにします。

 

めがね

めがねをつくまえに、10進数しんすうと2進数しんすうそれぞれのかぞかたおもしてみましょう。

  • 10進数しんすうかぞかた
    0、1、2、… 8、9とかぞえていき、9のつぎは10になって1ケタくりがる。
  • 2進数しんすうかぞかた
    0、1 とかぞえていき、1のつぎは10になって1ケタくりがる。

さきまえに、どんな めがね になるのか、自分じぶんかんがえてみてくださいね!

 

「+1」ボタンをおしたら

viscuit 2進数 ボタンをおしたら

「+1」ボタンをおすと、10進数しんすうと2進数しんすうそれぞれの1のくらいに+マークがつくかためがねです。

1のくらいとほかのくらい区別くべつするために、1のくらいにはアンダーラインの部品ぶひんをつけています。

 

カウントアップ(10進数)

数字すうじうえに「+」マークが表示ひょうじされたとき、1されたかずになるメガネをつくります。

0~8までつくりましょう。

viscuit 10進数 めがね1

 

9のうえに「+」マークが表示ひょうじされたときはくりがります。

9が0にわり、0の左上ひだりうえつぎくらい位置いち)に「+」マークを表示ひょうじします。

viscuit 10進数 めがね2

 

カウントアップ(2進数)

2進数しんすうのバージョンもつくりましょう。

10進数しんすうなにがちがうのかかんがえてみてくださいね。

viscuit 2進数 めがね

 

実行して比べてみよう!

viscuit 2進数 実行結果

あそぶ画面がめんでプログラムをうごかしてみましょう。

「+1」ボタンをおしたとき、10進数しんすうと2進数しんすう両方りょうほうとも1されたでしょうか。

10進数しんすうと2進数しんすうかぞかたのちがいをくらべてみてくださいね。

 

まとめ

この記事きじでは、ふだんわたしたちが使つかっている10進数しんすう と、コンピュータのなか使つかわれている2進数しんすうのちがいをまなびました。

さらに、なぜコンピュータが「0 と 1 だけ」でうごいているのかもることができました。

  • 10進数しんすうは 0~9 の10種類しゅるい数字すうじ使つかかぞかた
  • 2進数しんすうは 0 と 1 だけを使つかかぞかた
  • コンピュータの情報じょうほうは すべて 0 と 1 のわせでできている
  • 電気でんきは「ながれている」「ながれていない」の2種類しゅるいしかあつかえない
  • だからコンピュータは 2進数しんすうがいちばんいている

2進数しんすうはむずかしそうにえますが、しくみはとてもシンプルです。

「0 と 1 の2つだけ」でかんがえることで、コンピュータがはやく・正確せいかくうごけるというおおきな利点りてんがあります。

Viscuit(ビスケット)で10進数しんすうと2進数しんすうのカウントアップをくらべてみると、仕組しくみのちがいがよくかったとおもいます。

もし興味きょうみがわいたら、3進数しんすうや4進数しんすう、8進数しんすう など、ほかかぞかたでもプログラムをつくってあそんでみてくださいね。

カウントアップのプログラムは、いろいろクリエイトラボさんの動画どうがかねカウントマシーンをつくろう!【Viscuit10しんカウンタ】【ビスケットプログラミング】」を参考さんこうにさせていただきました。

 

どもけ】データりょう単位たんい「ビット」と「バイト」をわかりやすく解説かいせつ」では2進数しんすう関係かんけいふかいデータりょうについて解説かいせつしています。

どもけ】コンピュータといろはなしひかり三原色さんげんしょく(RGB)とカラーコードをかりやすく解説かいせつ」では16進数しんすうについて解説かいせつしています。

 

\【PR】図をながめるだけでも理解が進みます!/
タイトルとURLをコピーしました