2進数の計算
2進数とは。
コンピュータはすべてのデータを2進数で表している。
電圧が0(ゼロ)の場合を数字の0とする。
0以外の場合は数字の1としている。
ビット
1桁目で表すことのできる単位のこと。
(コンピュータのデータ最小単位を1ビットという)
2進数と10進数
2進数の0の次は、10進数の0の次と同じで1である。
1の次は10進数では2ですが、2進数では1繰り上がって10になる。
10進数 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12
2進数 0 , 1 , 10 , 11 , 100 , 101 , 110 , 111 , 1000 , 1001 , 1010 , 1011 , 1100
2進数は0と1だけを使用します。
2を使用しない代わりに繰り上がる。(1の次はどんどん繰り上がる)
10進数は、0から9までの10個の数字を使用して数を表す。
・数え方は、1、2、3、4、5、6、7、8、9、そして繰り上がって10となる。
10進数の繰り上がりは1、10、100、1000、10000…です。
1(の位)は10の0乗(100)、10(の位)は10の1乗(101)、100(の位)は10の2乗1000(の位)は10の3乗(103)と言い換えることができる
※ n進数は、0からn-1までのn個の数字で表す。
(10進数は、0から10-1(9)までの10個の数字で表す)
10進数で1,234というのは、一千二百三十四(いっせん、にひゃく、さんじゅう、よん)
と言い換えることができます。
一千二百三十四(いっせん、にひゃく、さんじゅう、よん)
千の位 、百の位 、十の位 、一の位
1000+200+30+4
1x13+2x22+3x31+4
この様に、各桁の合計であることがわかる。1234は、各桁の数である。
2進数から10進数への変換
2進数で1011というのは、
(1011)2=1x23+0x22+1x21+1x20
8+0+2+1=(11)10
10進数から2進数への変換
数値を2進数に変換するということは、2進数で表した場合の各桁の数字を求めることです。
(1234)10
10)1234
10) 123 余り4(1の位)↑最初の計算で1の位が判明する。
10) 12 余り3(10の位)↑2回目の計算で10の位が判明する。
10) 1 余り2(100の位)↑3回目の計算で100の位が判明する。
10) 0 余り1(1000の位)↑下から読んでいく。
なので、下から順番に、1234となっています。
(109)10を2進数に変換すると
2) 109
2) 54(余り1)
2) 27(余り0)
2) 13(余り1)
2) 6(余り1)
2) 3(余り0)
2) 1(余り1)
1が最後に出た場合はその1から表示する。
109=(1101101)2
(1234)10を2進数に変換すると
2) 1234
2) 617 余り0
2) 308 余り1
2) 154 余り0
2) 77 余り0
2) 38 余り1
2) 19 余り0
2) 9 余り1
2) 4 余り1
2) 2 余り0
2) 1余り0
最後が1の時には0の前に1が付く。
(1234)10
1 0 0 1 1 0 1 0 0 1 0
10桁 9桁 8桁 7桁 6桁 5桁 4桁 3桁 2桁 1桁 0桁
210 +27 +26 +24 +21
=1024+128+64+16+2
=1234
重み
重みとは、それぞれの位(桁)を表す数のことである。
千(10)3、百(10)2、十(10)1、一(10)0、
10進数で1,234というのは、一千二百三十四(いっせん、にひゃく、さんじゅう、よん)
と言い換えることができます。
一千二百三十四(いっせん、にひゃく、さんじゅう、よん)
千の位 、百の位 、十の位 、一の位
重みとは、それぞれの桁を表す時に累乗で表す方法である。