基数変換 公式
0さん
(No.1)
基数変換の簡単な方法ってありますか?
10進 → 2進
16進 → 2進
や、その逆はできますが、8進 → 2進 などができません。
また、1.111(2進) はいくつか。 という問題は、1 1/2 1/4 1/8 で答えは1.875ということはわかりますが、1.0625(10)を16進数に直せ とかができません。
基数変換の簡単な求め方を教えてください m_ _m
10進 → 2進
16進 → 2進
や、その逆はできますが、8進 → 2進 などができません。
また、1.111(2進) はいくつか。 という問題は、1 1/2 1/4 1/8 で答えは1.875ということはわかりますが、1.0625(10)を16進数に直せ とかができません。
基数変換の簡単な求め方を教えてください m_ _m
2016.08.30 23:37
みかんさん
(No.2)
簡単なやり方は存じ上げないですが、
10進 → 16進にするには
10進 → 2進 → 16進でいけるのではないでしょうか?
8進 → 2進については
16進 → 2進をどのように覚えたかわかりませんが、原理は同じです。
3B(16)は、1桁目と2桁目を分けて2進にしますよね?
3(16) ⇒ 0011(2) と B(16) ⇒ 1011(2) を合わせて
3B(16) ⇒ 00111011(2) と変換します。
37(8)も、1桁目と2桁目を分けて2進にします。
3(8) ⇒ 011(2) と 7(8) ⇒ 111(2) を合わせて
37(8) ⇒ 011111(2) と変換します。
小数点以下の計算ですが、
8進は、 1/8,1/8^2,1/8^3...
16進は、 1/16,1/16^2,1/16^3... となります。
『1.0625(10)を16進数に直せ』は、
1/16が、0.0625だと気付けば一瞬で 1.1(16)と分かりますが、気付かない場合は
10進 → 2進 → 16進とやりましょう。
1.0625(10) ⇒ 1(10)→0001(2) .0625(10)→0001(2)
0001.0001(2) ⇒ 1.1(16) ですね。
10進 → 16進にするには
10進 → 2進 → 16進でいけるのではないでしょうか?
8進 → 2進については
16進 → 2進をどのように覚えたかわかりませんが、原理は同じです。
3B(16)は、1桁目と2桁目を分けて2進にしますよね?
3(16) ⇒ 0011(2) と B(16) ⇒ 1011(2) を合わせて
3B(16) ⇒ 00111011(2) と変換します。
37(8)も、1桁目と2桁目を分けて2進にします。
3(8) ⇒ 011(2) と 7(8) ⇒ 111(2) を合わせて
37(8) ⇒ 011111(2) と変換します。
小数点以下の計算ですが、
8進は、 1/8,1/8^2,1/8^3...
16進は、 1/16,1/16^2,1/16^3... となります。
『1.0625(10)を16進数に直せ』は、
1/16が、0.0625だと気付けば一瞬で 1.1(16)と分かりますが、気付かない場合は
10進 → 2進 → 16進とやりましょう。
1.0625(10) ⇒ 1(10)→0001(2) .0625(10)→0001(2)
0001.0001(2) ⇒ 1.1(16) ですね。
2016.08.31 15:56
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告