☆☆☆10進数の数値を2進数に変換してみよう。


       

      ☆☆☆10進数の数値を2進数の数値に変換してみよう。☆☆☆




てんC 「さあ ぶーにゃんさん


 10進数の数値を2進数の数値に変換してみよう。


猫ちゃんもわたしたちもやってみよー😊の実践コーナーです。


ぶーにゃんさーん 本日もよろしくおねがいいたします。」


ぶーにゃん 「おはよーにゃん。


ところで2進数? なんなのかにゃーん?」


てんC 「今日は実践コーナーということで


何にもわかっとらん💖ぶーにゃんさんに


2進数の計算にライブで突撃していただくという企画なのです。」


ぶーにゃん 「にゃーん。(はーい)\(^^)/」


てんC 「みなさ~ん。ぶーにゃんさんも大変喜んでおられます。


やる気満々です。


では、まず


”10進数の数値を2進数の数値に変換”


する前に


”2進数の数値を10進数の数値に変換”してみましょう。(^^)/ 」


ぶーにゃん 「にゃーん(^^)」


てんC「


さあお願いいたします\(^^)/。



問題


(2進数)1111111は10進数ではいくらになるでしょうか?💖😊




さあ、どうぞ!」


ぶーにゃん 「にゃーん。なんにゃん。この1111111


ししゃもみたいなものはなんなのかにゃん。


これ数字なんかにゃん?」


てんC 「そういえば ぶーにゃんさん 


2進数はまったく


しらないのでしたね。」


ぶーにゃん 「そうにゃん はじめてみたにゃん。


1111111は何を意味しているかにゃん?」


てんC 「それでは\(^o^)/


2進数と10進数の対応表をよびだしてみましょう。


こちらです。


人間の世界で使われる   コンピュータの世界で使われる

  10進数          2進数  

0ーーーーーーーーーーーーーーー 0

1ーーーーーーーーーーーーーーー 1

2ーーーーーーーーーーーーーーー 10

3ーーーーーーーーーーーーーーー 11

4 ーーーーーーーーーーーーーーー 100

5 ーーーーーーーーーーーーーーー 101

6 ーーーーーーーーーーーーーーー 110

7 ーーーーーーーーーーーーーーー 111

8ーーーーーーーーーーーーーーー 1000

9 ーーーーーーーーーーーーーーー 1001

10 ーーーーーーーーーーーーーーー 1010

11 ーーーーーーーーーーーーーーー 1011

12 ーーーーーーーーーーーーーーー1100

13 ーーーーーーーーーーーーーーー1101

14 ーーーーーーーーーーーーーーー1110

15 ーーーーーーーーーーーーーーー1111

16 ーーーーーーーーーーーーーーー10000(5桁)

17 ーーーーーーーーーーーーーーー 10001(5桁)

18 ーーーーーーーーーーーーーーー10010(5桁)

19 ーーーーーーーーーーーーーーー10011(5桁)

20 ーーーーーーーーーーーーーーー10100(5桁)

21 ーーーーーーーーーーーーーーー10101(5桁)

22 ーーーーーーーーーーーーーーー10110(5桁)

23 ーーーーーーーーーーーーーーー10111(5桁)

24 ーーーーーーーーーーーーーーー 11000(5桁)

25 ーーーーーーーーーーーーーーー 11001(5桁)

26 ーーーーーーーーーーーーーーー 11010(5桁)

27 ーーーーーーーーーーーーーーー 11011(5桁)

38 ーーーーーーーーーーーーーーー 11100(5桁)

29 ーーーーーーーーーーーーーーー 11101(5桁)

30 ーーーーーーーーーーーーーーー 11110(5桁)

31 ーーーーーーーーーーーーーーー 11111 (5桁)

32 ーーーーーーーーーーーーーーー 100000(6桁)

33 ーーーーーーーーーーーーーーー 100001(6桁)

34ーーーーーーーーーーーーーーー100010

35ーーーーーーーーーーーーーーー100011

36ーーーーーーーーーーーーーーー100100

37ーーーーーーーーーーーーーーー100101

38ーーーーーーーーーーーーーーー100110

39ーーーーーーーーーーーーーーー100111                 

40ーーーーーーーーーーーーーーー101000                 

41ーーーーーーーーーーーーーーー101001

42ーーーーーーーーーーーーーーー101010

43ーーーーーーーーーーーーーーー101011

・                 ・

・                 ・

・                 ・

62 ーーーーーーーーーーーーーーー 111110(6桁)

63 ーーーーーーーーーーーーーーー 111111(6桁)

64 ーーーーーーーーーーーーーーー 1000000(7桁)

65 ーーーーーーーーーーーーーーー 1000001(7桁)

・                  ・

・                  ・

・                  ・

126 ーーーーーーーーーーーーーーー 1111110(7桁)

127 ーーーーーーーーーーーーーーー1111111 (7桁)

128 ーーーーーーーーーーーーーーー10000000(8桁)

・                 ・

・                 ・

・                 ・

253 ーーーーーーーーーーーーーーー11111101(8桁)

254 ーーーーーーーーーーーーーーー11111110(8桁)

255 ーーーーーーーーーーーーーーー11111111(8桁)

256 ーーーーーーーーーーーーーーー100000000(9桁)

257 ーーーーーーーーーーーーーーー100000001(9桁)


ぶーにゃん 「わーすごいにゃん 1と0だけで


人間の世界の数値が表現されてるにゃん。」


てんC 「すごいですね。


よく うまい具合に10進数を2進数で表現できていると


思いますね。


うふふ・・・


ぶーにゃんさん 2進数は全然むずかしくありませんよ。


さきほどの問題で登場した2進数1111111をみていきましょう。


2進数と10進数の対応表をみてみると


127 ーーーーーーーーーーーーーーー1111111 (7桁)


(10進数)127=(2進数)1111111


となっています。


2進数1111111は


まるで10進数の足し算のように


1111111=1000000+100000+10000+1000+100+10+1


と分解することができる仕組みとなっています。



🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋

実際に2進数と10進数の対応表をみてみると


2進数11=10進数3=10進数2+1=2進数10+1


より


2進数11=2進数10+1ときれいに分解することができます


2進数111=10進数7=10進数4+2+1=2進数100+10+1


より


2進数111=2進数100+10+1ときれいに分解することができます


2進数1111=10進数15=10進数8+4+2+1=2進数1000+100+10+1


より


2進数1111=2進数1000+100+10+1ときれいに分解することができます


同様に


2進数11111=2進数10000+2進数1000+2進数100+2進数10+2進数1


2進数111111=2進数100000+2進数10000+2進数1000+2進数100+2進数10+2進数1


となります。

🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋



さらに2進数と10進数の対応表をみてみると


(2進数)1000000=(10進数)64

(2進数) 100000 =(10進数)32

(2進数) 10000 =(10進数)16

(2進数) 1000 =(10進数)8

(2進数) 100 =(10進数)4

(2進数) 10 =(10進数)2

(2進数) 1 =(10進数)1


ですので


(2進数)1111111=1000000+100000+10000+1000+100+10+1


     =64+32+16+8+4+2+1=127(10進数)


より


2進数1111111=10進数127となっていることがわかります。


ぶーにゃん 「つまり ししゃもちゃん(2進数)1111111は


(10進数)127を表わしているということにゃんね。


なんとなく わかったかも」


てんC 「ところでぶーにゃんさんは


お気づきになられましたか・・・?」


ぶーにゃん 「お昼ご飯のししゃもちゃんのことかにゃ~ん?(^^)」


にゃ~んと鳴いてみる。


てんC 「いえ ししゃもちゃんはお昼ご飯ではなく・・・


?・・・いえ


これです これです(^^)//


(2進数)1000000=(10進数)64

(2進数) 100000 =(10進数)32

(2進数) 10000 =(10進数)16

(2進数) 1000 =(10進数)8

(2進数) 100 =(10進数)4

(2進数) 10 =(10進数)2

(2進数) 1 =(10進数)1


ぶーにゃん「なんだかきれいに数字がならんでいるにゃん。」


てんC 「そうなんです 右辺は2の倍数ごとに


数値が変化していることが


おわかりでしょうか?


つまり


(2進数)1000000=(10進数)2の6乗

(2進数) 100000 =(10進数)2の5乗

(2進数) 10000 =(10進数)2の4乗

(2進数) 1000 =(10進数)2の3乗

(2進数) 100 =(10進数)2の2乗

(2進数) 10 =(10進数)2の1乗

(2進数) 1 =(10進数)2の0乗


となっています。


ぶーにゃん 「右辺が規則正しく変化してるにゃ。」


てんC 「これらのことより


一般に(2進数)1000000・・・(0の数がn個)=(10進数)2のn乗が


なりたっていることがわかります。」


ぶーにゃん 「ええとっ


(2進数)1000000・・・(0の数がn個)=(10進数)2のn乗なのかにゃん


だったらにゃ~ん



(2進数)100000は(10進数)2の5乗で(10進数)32


(2進数)1000000は(10進数)2の6乗で(10進数)64


(2進数)10000000は(10進数)2の7乗で(10進数)128


(2進数)100000000は(10進数)2の8乗で(10進数)256


(2進数)10000000000は(10進数)2の9乗で(10進数)512


となるにゃん」


頭をかいてみる猫。


ごろごろ。


てんC「そうなのです」

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る