juuzenkaiのブログ

juuzenkaiのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!

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というのは、一千二百三十四(いっせん、にひゃく、さんじゅう、よん)

と言い換えることができます。

一千二百三十四(いっせん、にひゃく、さんじゅう、よん)

                            千の位   、百の位 、十の位 、一の位

重みとは、それぞれの桁を表す時に累乗で表す方法である。