- 締切済み
VAX浮動小数点形式
NASAのホームページからダウンロードしてきたデータを画像化しようとしているのですが、そのデータの型の説明のところにVAX_REALと書いてあり、いろいろ調べた結果VAX浮動小数点形式というのがあるらしいということまでは分かったのですが、具体的にVAX浮動小数点形式がどういうものなのか分かりません。 IEEE浮動小数点形式とは違うものなのでしょうか? あと、VAX浮動小数点形式というのはC言語などでふつうに読み出せるものなのでしょうか? どなたか分かる方教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ballville
- ベストアンサー率47% (233/487)
回答No.2
cではなくpascalですが、変換ルーチンのソースです。 vax -> ieee http://cass185.ucsd.edu/cgi-bin/www_help.cgi?file=$SSW/gen/idl/genutil/vax2ieee.pro&name=vax2ieee&tabsize=8 ieee -> vax http://cass185.ucsd.edu/cgi-bin/www_help.cgi?file=$SSW/gen/idl/genutil/ieee2vax.pro&name=ieee2vax&tabsize=8
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
>IEEE浮動小数点形式とは違うものなのでしょうか? 違います。 >VAX浮動小数点形式というのはC言語などでふつうに読み出せるものなのでしょうか? 変換サブルーチンを探して変換する必要があります。指数部仮数部のビット数の違いだと思うので、形式を調べれば自分でつくることもできるでしょう。
質問者
お礼
notnotさん回答ありがとうございます。 やはり変換しないと読み出せないんですね。 VAX形式についてもう少し調べてみようと思います。
お礼
ballvilleさん回答ありがとうございます。 どうやって変換するものか途方にくれていたので、pascalでもとても助かります。 とりあえずソースの中身を見てみようと思います。