進数
![]()
なんかいきなり 難しそうな題だね 進数 なんて
なんとか数 って聞くだけで 拒絶反応が出る人もいるのでは?
まぁともかく進数ね
これは単に数字の話だよ
僕達の使ってる数字って1桁(けた)に10種類の数が入ってるよね 0、1、2、3、4、5、6、7、8、9、の10個
そして9を超えると、けた上がりして 10 になる
「当然だ! これが数字だ」 っていう人がいると思うけど 実はそうじゃないんだ
たとえば数字が1桁に0と1しかなかったらどうなる?
最初は0 次は1 次は2がないから、けた上がりして10 になる
こんな数字ないと思うよね でも 実はあるんだよ これが進数の考え方なんだ
つまり 1桁に入る数字の数 のことだと思えばいい
だから 僕らの使ってる数字は1桁に10種類の数字が入ってるから 10進数と呼ばれてる
さっき言った 0と1 だけのものは二種類なので二進数と呼ぶんだ
これを表であらわすと
| 10進数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 2進数 | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 |
こんな風になる
つまり同じ数字でも 表し方が違うだけなのだ
ここで問題 10進数で10は 2進数ではどう表す?
・・・・・答え1010 です
これがわかれば理解できてる
他にも16進数というのがある つまり1桁に16種類
でも数字って0〜9までしか人間は作ってないじゃん だからアルファベットを使う
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f, と16種類(アルファベットは大文字でも小文字でもいい)
これも表にしてみよう
| 2進数 | 10進数 | 16進数 |
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 10 | 2 | 2 |
| 11 | 3 | 3 |
| 100 | 4 | 4 |
| 101 | 5 | 5 |
| 110 | 6 | 6 |
| 111 | 7 | 7 |
| 1000 | 8 | 8 |
| 1001 | 9 | 9 |
| 1010 | 10 | a |
| 1011 | 11 | b |
| 1100 | 12 | c |
| 1101 | 13 | d |
| 1110 | 14 | e |
| 1111 | 15 | f |
| 10000 | 16 | 10 |
| 10001 | 17 | 11 |
こんな風だね
しつっこいようだけど おんなじ数字でも 表し方が違うというだけだよ!
他にも3進数とか8進数とか(作ればいっぱい・・・)
じゃぁ何で僕達は10進数を使っているのかというと
手の指の数が 10 だからだそうです(^^;)