- ベストアンサー
10進数の実数値の値を32ビットで表す16進法に変換したいのですが
10進数の実数値の値を32ビットで表す16進法に変換したいのですが 方法がわかりません。 例えば10進(1.23)を16進(70A43F9D)に変換したいのです。 ご存知の方がいらっしゃいましたら宜しくお願いいたします。 環境は、VB2005です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
2005という事は.NETですね。 C#ですが、参考URLを参考にされてはどうでしょう。 但し、実数型は通常64bit(double)です。 32bitで表記するのが目的の場合、一旦single型にする必要があります。
お礼
有難う御座います。 教えて頂いたURLを参考に下記コードでうまく16進に変換できました! ここまで出来ればあとはなんとかなります。D-Matsuさんアドバイス感謝です。 Dim x As Single = 1.23 Dim barr() As Byte barr = System.BitConverter.GetBytes(x)