• 締切済み

2進数から16進数への変換

2進数から16進数への変換はだいたいはできるんですが、小数点の2進数を16進数に変換するやり方がわかりません。 (例) 2進数1001→16進数では9ですが、0.0101などのやりかたがわかりません。 よろしくお願いします

みんなの回答

  • 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進数に変換すればいいと思います。

参考URL:
http://ja.wikipedia.org/wiki/2%E9%80%B2%E6%95%B0
  • 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

関連するQ&A