- 締切済み
2進数から16進数への変換
2進数から16進数への変換はだいたいはできるんですが、小数点の2進数を16進数に変換するやり方がわかりません。 (例) 2進数1001→16進数では9ですが、0.0101などのやりかたがわかりません。 よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- celtis
- ベストアンサー率70% (2332/3291)
回答No.4
2進数と16進数の組み合わせはとても相性がいいので、小数点を境目にして4けた区切りになるように0を補えば、あとは普通に変換するだけですよ。 http://www.it-license.com/cardinal_number/BinaryToOctal.html
- takas223
- ベストアンサー率22% (299/1308)
回答No.3
小数点以下の進数変換はそれぞれの階乗単位を負にするだけです。 つまり分数になるという事。 いったん10進数に変換し、16進数に変換すればいいと思います。
- jacta
- ベストアンサー率26% (845/3158)
回答No.2
> 小数点の2進数を16進数に変換するやり方がわかりません。 「小数点」ではなく「小数」では? 小数点は何進法でも同じです(国によっては表記が違ったりするけど)。
- aigaion
- ベストアンサー率47% (287/608)
回答No.1
やり方は変わりませんよ. 小数点で区切るだけです. 0b0=>0x0 0b0101=> 0x5 なので 0b0.0101=>0x0.5 2進数を16進数に(小数版) http://blog.livedoor.jp/infotech_am/archives/50764779.html