• 締切済み

内部浮動小数点数を十進化するツールはありませんか?

Float(単精度浮動小数点)型の変数の内容を16進ダンプした ファイルがあります。 これを十進数のASCIIに変換するフリーソフトをご存じない でしょうか? 出来れば、Excelマクロを利用できるものがありがたいのですが。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

>16進ダンプ 例えば、"0000803F"(=1)のような感じですか? 内部形式に変換するならマクロで可能です。 Declare Sub RtlMoveMemory Lib "KERNEL32" (ByVal D&, ByVal S&, ByVal L&) Function HexToDec(ByVal H$) As Single Dim I&, A! ReDim B(3) As Byte For I = 1 To 7 Step 2     B(I \ 2) = Val("&H" & Mid(H, I, 2)) Next RtlMoveMemory VarPtr(A), VarPtr(B(0)), 4 HexToDec = A End Function

b_hunter
質問者

お礼

回答いただいてからずいぶん経ってからの返事で 申し訳ございませんが、別の方法にて解決いたしました。

関連するQ&A