[例] 6724秒を時分秒に変換
6724 ÷ 60 = 110 あまり 24
110 ÷ 60 = 1 あまり 50
(1 ÷ 60 = 0 あまり 1)
6724秒は 1時間 50分 24秒
[例] 12(10進数)を2進数に変換
12 ÷ 2 = 6 あまり 0
6 ÷ 2 = 3 あまり 0
3 ÷ 2 = 1 あまり 1
1 ÷ 2 = 0 あまり 1
(これから先はずっと 0)
10進数の 12 は 2進数の 1100
[方法] 2の冪乗をそれぞれの数字にかけて足し算する
[例] 1100(2進数)を10進数に変換
1 × 23 + 1 × 22 + 0 × 21 + 0 × 20=12
2進数の 1100 は 10進数の 12
「得意な基数表記」とは変換する実体にとって計算が容易に行
なえる表記であり、機械の場合「内部表現」といってもよい。
人間の場合は(たぶん)10 進数であり、コンピュータ
の場合は2 進数である。
変換 (2)は、割算で商とあまりを求める演算ができれば実行できる。
人間の「得意な基数表記」から「任意基数」への変換法である。
変換 (3)は、かけ算と足し算の繰り返しで構成されている。
「任意基数」から、人間の「得意な基数表記」への変換法である。
桁数が多いが10進数より簡単
例:361÷12 → 101101001 ÷ 1100
11110...1
----------
1100 )101101001
1100
-----
10101
1100
-----
10010
1100
-----
1100
1100
-------
1