基数変換
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