プロが教える店舗&オフィスのセキュリティ対策術

2進数「100.0101」を8進数、10進数、16進数に変換するとどうなりますか?
また変換方法がわかりやすくかかれたHPなどがあれば教えてください。

よろしくお願いします

A 回答 (3件)

サイトを書いておきます→参考URL



2進数での100は
2^2×1+2^0×12^0×0=4
で、10進数では4です。

2進数での0.0101は
 2^(-1)×0+2^(-2)×1+2^(-3)×0+2^(-4)×1
= 0.5×0+0.25×1+0.125×0+ 0.0625×1
= 0.3125
で、10進数では0.3125です。

よって、10進数では4.3125です。
これを10進数から8や16進数に変換すればいいです。

参考URL:http://www.asahi-net.or.jp/~AX2S-KMTN/ref/bdh.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます

お礼日時:2006/05/12 19:56

ここのページが分かりやすいと思います!



参考URL:http://www.watch.kick.co.jp/docs/sljgh=495
    • good
    • 0
この回答へのお礼

ページが表示されませんでした。。。。。

お礼日時:2006/05/12 19:57

10進数は別として、2進数と8進数 2進数と16進数の相互変換は簡単です。


このお話は、整数部分ではご存じかなと思います。

(2)と(8)は、2進数3桁が8進数1桁に対応

001 - 1
010 - 2
011 - 3
あと、やってみてください。

(2)と(16)は、2進数4桁が16進数1桁に対応

実は、これは、少数部分でも同じです。
2進数の

0.001 -> 1/8 なので、0.1(8)
0.010 -> 1/4 = 2 * 1/8 なので、0.2
0.011 -> 0.1(8) + 0.2(8) = 0.3(8)

というわけで、同じようになります。

100.0101(2) = 100.010 100(2) (3桁で区切る)
= 4.24(8)

100.0101(2) = 0100.0101(2) (4桁にそろえる)
= 4.5(16)

です。
10進数は計算しないと出ませんが。
    • good
    • 0
この回答へのお礼

詳しくありがとうございます

お礼日時:2006/05/12 19:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!