10![]() |
10![]() |
10![]() |
10![]() |
2 | 9 | 7 | 8 |
2進数(Binary Number)は、数字0,1の2個の数字を使って数を表現します。
数は、0,1と順に増え、次に位が増えて10になります。
このようにして、2進数は、2(1)、2
(2)、2
(4)、2
(8)…と位が繰り上がります。(( )内は10進数での数)
例えば2進数で1101という数は、以下のように表すことができます。
2![]() |
2![]() |
2![]() |
2![]() |
1 | 1 | 0 | 1 |
10進数から2進数へ変換するには、10進数を2で割って、その商をさらに2で割る、またその商を2で割って…と、余りを出しながら商が0になるまで繰り返します。そして最後の余りを先頭に下から順に並べます。 例えば10進数で19という数は、以下のように計算することができます。
16進数(Hexadecimal Numbre)は、0から9までの数字とAからFまでのアルファベットを使って数を表現します。数は、0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,Fと順に増え、次に位が増えて10になります。
Aは10進数で10、Bは10進数で11、Cは10進数で12、Dは10進数で13、Eは10進数で14、Fは10進数で15です。このようにして、16進数は16(1)、16
(16)、16
(256)、16
(4096)…と位が繰り上がります。(( )内は10進数での数)
例えば4E5Fという16進数は、以下のように表せます。
16![]() |
16![]() |
16![]() |
16![]() |
4 | E | 5 | F |
10進数から16進数へ変換するには、10進数を16で割って、その商をさらに16で割る、またその商を16で割って…と、余りを出しながら商が0になるまで繰り返します。そして最後の余りを先頭に下から順に並べます。 例えば10進数で1000という数は、以下のように計算することができます。