4月22日(木)1コマ目
今日、やったこと
- 10進数をN進数へ基数変換(Nは10より大)のテスト
- 2進数<=>8進数、16進数の基数変換
- N進数の小数を10進数へ基数変換
今日のホワイトボード
2進数<=>8進数、16進数
くどいけど、
- 2進数の3ビット = 8進数の1ケタ
- 2進数の4ビット = 16進数の1ケタ
です。
![]() |
| 図 2進数<=>8進数、16進数へ基数変換 |
N進数の小数を10進数へ基数変換
基本的に整数の場合と一緒で
ケタの数 x ケタの重み の総和
です。
ただ、ケタの重みが小数のケタは-1乗、-2乗、・・になります。
![]() |
| 図 小数のケタの重み |
おまけ
整数部が0ではない場合、
整数部だけで10進数へ基数変換
小数部だけで10進数へ基数変換
最後に足し合わせる
のほうが楽ちんな場合があります。
![]() |
| 図 整数部と小数部は分けて基数変換、最後に足し合わせる |
あと、当然ですが帯分数を使ってもOK。
次回、N進数の小数を10進数へ基数変換のテストをします。
最近、テストが続いて申し訳ない。



コメント