- 締切済み
内部浮動小数点数を十進化するツールはありませんか?
Float(単精度浮動小数点)型の変数の内容を16進ダンプした ファイルがあります。 これを十進数のASCIIに変換するフリーソフトをご存じない でしょうか? 出来れば、Excelマクロを利用できるものがありがたいのですが。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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
お礼
回答いただいてからずいぶん経ってからの返事で 申し訳ございませんが、別の方法にて解決いたしました。