Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

プレビュー

二進数の入り口

これはレッスンの最初のページです。読んで、アクティビティを試してみましょう。続きは授業の全体にあります。

35分

電気のスイッチは二つだけ

部屋の電気のスイッチには、「つく」と「消える」の二つしかありません。

スイッチを何個も並べると、「つく」「消える」の組み合わせで、いろいろな合図が作れます。

コンピュータの中は、小さな電気のスイッチで満ちています。だから、数も、文字も、写真も、二つの状態の組み合わせで表します。

今日のキーワード

ことばいみれい
十進数0から9の10種類で、数を表す方法です。ふだん使っている数です。25
二進数0と1の二種類だけで、数を表す方法です。1011
ビット0か1の一つ分です。コンピュータが扱う、いちばん小さい単位です。1ビット
桁数の中の、一つ一つの位置です。1011 は4桁
パターン並べ方の種類のことです。2ビットなら4パターン

学生が入力するセルは、このプレビューでは空白です。

十進数と二進数のちがい

ふだんの数は、十進数です。0から9まで数えて、9の次は桁が上がって10になります。

二進数は、0と1だけを使います。1の次は、もう使う数字がないので、桁が上がって10になります。

この「10」は、十ではなく、二です。

やってみよう: 二進数を見る

コード: python
# Python は6章で学びます。今は、動かして結果を見るだけで大丈夫です。
# bin() は、数を二進数にします。先頭の 0b は「二進数です」という印です。
print(bin(1))
print(bin(2))
print(bin(3))
print(bin(4))
print(bin(5))

# 5 を 12 に変えて、もう一度実行しましょう。

例: 0から15の二進数

十進数二進数十進数二進数
0000081000
1000191001
20010101010
30011111011
40100121100
50101131101
60110141110
70111151111

学生が入力するセルは、このプレビューでは空白です。

桁には重さがある

十進数では、右から、1の位、10の位、100の位です。

二進数では、右から、1、2、4、8の位になります。桁が一つ左に進むと、重さが2倍になります。

1になっている桁の重さを足すと、十進数になります。

例: 4桁の二進数を十進数にする

二進数8の位4の位2の位1の位足し算答え
010101014 + 15
011001104 + 26
100110018 + 19
101010108 + 210
110111018 + 4 + 113
111111118 + 4 + 2 + 115

学生が入力するセルは、このプレビューでは空白です。

小さな確認: 二進数を読む

やってみよう

小さな確認: 二進数を読む

4問
挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存

答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。

ビットが増えると、どうなる

1ビットは、0か1の二通りです。2ビットなら、00、01、10、11の四通りです。

ビットを1つ増やすと、パターンは2倍になります。

8ビットなら、2を8回かけて、256パターンです。

レッスンはまだ続きます

このレッスンの残り7つの部分は、練習問題や最後の確認とともに、授業の全体にあります。アカウントがあれば、すべて使えます。