- 締切済み
2進数から16進数への変換
2進数から16進数への変換はだいたいはできるんですが、小数点の2進数を16進数に変換するやり方がわかりません。 (例) 2進数1001→16進数では9ですが、0.0101などのやりかたがわかりません。 よろしくお願いします
- hhh1989012
- お礼率2% (3/134)
- その他([技術者向] コンピューター)
- 回答数4
- ありがとう数10
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- celtis
- ベストアンサー率70% (2271/3210)
2進数と16進数の組み合わせはとても相性がいいので、小数点を境目にして4けた区切りになるように0を補えば、あとは普通に変換するだけですよ。 http://www.it-license.com/cardinal_number/BinaryToOctal.html
- takas223
- ベストアンサー率22% (299/1308)
小数点以下の進数変換はそれぞれの階乗単位を負にするだけです。 つまり分数になるという事。 いったん10進数に変換し、16進数に変換すればいいと思います。
- jacta
- ベストアンサー率26% (845/3158)
> 小数点の2進数を16進数に変換するやり方がわかりません。 「小数点」ではなく「小数」では? 小数点は何進法でも同じです(国によっては表記が違ったりするけど)。
- aigaion
- ベストアンサー率47% (287/608)
やり方は変わりませんよ. 小数点で区切るだけです. 0b0=>0x0 0b0101=> 0x5 なので 0b0.0101=>0x0.5 2進数を16進数に(小数版) http://blog.livedoor.jp/infotech_am/archives/50764779.html
関連するQ&A
- 進数の小数点をどう変換するのか
現在進数の小数点で詰まってます 2進数⇒10進数へ変換するときは 11.01011⇒ 1*2~1+1*2~0+0*2~-1+1*2~-2+0*2~-3+1*2~-4+1*2~5 2 +1 +0 +0.25 +0.125 +0.625 +0.3125 3+1.3125 4.3125 2進数⇒16進数へ変換するときは 11.01011⇒ B.0 |8+0+2+1| B.0B で良いと思ってます(間違ってたらすいません) ここで本題なんですが、小数点を含んだ進数で 2進数⇒8進数 8進数⇒2進数 10進数⇒2進数 16進数⇒2進数 この[通り]の場合の小数点の出し方を何方かご存知ないですか? 無ければ無い、あればあるで教えて頂けないでしょうか 扱う数字はいくつでも勿論結構です、宜しく御願いします
- ベストアンサー
- 数学・算数
- 10進数の14.5を浮動小数点(IEEE754形式)の2進数に変換するにはどうしたらよいでしょうか?
10進数の14.5を浮動小数点(IEEE754形式)の2進数に変換するにはどうしたらよいでしょうか? 10進数の-7.5を浮動小数点(IEEE754形式)の2進数に変換するにはどうしたらよいでしょうか? 計算方法を教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- 浮動小数点法での2進数変換
浮動小数点法を用いての2進数への変換に関して質問です。 10進数の(-0.0001)を浮動小数点表示を用いて2進数に変換しなさいという問題が全くわかりません。 どなたか詳しく解説してください。お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- 10進数から2進数への変換の仕方について
10進数から2進数への変換の仕方について 以下のサイトに説明があったのですが、 http://www.pursue.ne.jp/jouhousyo/sysad/sysad010.htm 10進数の60を2進数に変換する場合、変換したい10進数を商が0になるまで2で割りつづけ商と余りを求めていますが、その時に、15/2などは7.5になり余りが、説明では商が7、余りが1になっています。 10進数から2進数へ変換する場合は、小数点以下の余りはすべて1として計算するのでしょうか?
- ベストアンサー
- 情報処理技術者
- 10進数 → 2進数
小数点を含んだ実数の、10進数から2進数への変換のやり方がよくわかりません。できるときとできないときがあります。たとえば、 (0.1)_10 = (0.0001100110011・・・)_2 ※(A)_xとは、数値Aのx進数表現というイミです。以下もこの表現を使います。 となるらしいですが、どうやればいいのでしょうか?わかりません。 また、ついでに聞いておきたいことがもう一つあります。小数点を含まない数値の 変換も教えていただきたいです。 たとえば今までぼくは、(101)_10を2進数に変換するのに、 (101)_10 = (100 + 1)_10 = ( 2^2・25 + 1 )_10 = ( 2^2・( 2^3・(2 + 1) + 1 ) +1 )_10 = (2^6 + 2^5 + 2^2 + 2^0 )_10 = (1100101)_2 などという、めんどくさいことをやっていたのですが、もっとスマートなやりかたはないでしょうか? コンピュータもいちいちこんなやり方でやっていたら、計算量多すぎてやってられないような気がするので、きっとあると思うんですけど…簡潔なアルゴリズム…
- ベストアンサー
- 数学・算数
- float 10進数 を float 16進数に変換してくれる電卓アプリを探しています。
おはようございます。 小数点有りの10進数 を float 16進数に 自動変換 してくれる電卓アプリを探しています。 何かいいツールはありませんか?
- ベストアンサー
- C・C++・C#
- 2進数と10進数の関係について
浮動小数点で表現されている10進数の0.1を 2進数に変換すると循環小数となります。 これを単純にまた10進数に変換すると 永遠に0.1とはならないと思うのですが、 なぜ、2進数の(0.00011001100110011…)が EXCEL等のアプリケーションで人間の目に見える形で は10進数の(0.1)となっているのでしょうか? IEEEの規格の仕様となにか関係があるのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)