基数変換 公式

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
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
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)  ですね。
2016.08.31 15:56

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop