基数変換

2進数、8進数、10進数、16進数

 

2進数:0と1で表現

8進数:0から7までの8個で表現 7の次が10

10進数:0から9までの10個で表現 9の次が10

16進数:0から9、AからFの16個で表現 Fの次が10

 

 

基数と重み

10進数の基数は、10 

  51.55 = 5 x 10¹+1 x 10⁰+5 x 10⁻¹+5 x 10⁻²

2進数は2、8進数は8というイメージ

 

小数点を基準に 左にN⁰、N ¹...と続き、右にN⁻¹、N⁻²...と続く

 

基数変換

2進数101.10を、10進数にすると、5.5になる

   2²      2⁰ ←基準→ 2⁻¹  

   1  0  1   .   1  0 → 4+1+0.5=5.5

 

N進数から10進数は、各けたにN進数の重みを掛けて足す。

 

10進数5.5から、2進数へ変換

  

  2³=8 2²=4 2¹=2 2⁰=1 2⁻¹=0.5 2⁻²=0.25

  4+1+0.5で5.5になるので、

   ↓  ↓  ↓ 

   000.000  に1を当てはめる

 

2進数から、16進数へ変換

 4桁ずつに区切って、8、4、2、1、0.5、0.25、0.125、0.0625で計算する

 4桁で区切れない時は、0で補う

 1110 1010 . 01 → 24.25