質問: バイナリデータファイルを持っているのですが、参照したい部分のデータを16進数に変換して数値を見たところ、'F9 BD FF FF'となっておりました。データはリトルエンディアン形式なので、10進数には -16903 と変換されるようです(計算サイトを利用)。しかし、 Matlabで、 ``` fread(fid,1,'bit32','ieee-le') ``` として読み込むと、値は -3.448212000000000e+05 となりました。 MATLABで出した値が欲しい値なので、どのようにこの値を算出しているのかという、計算過程を知りたいです。 調べてみると、bit32 とは符号付きの32bitの整数型のようなので、浮動小数点ではなさそうですし...。どなたか詳しい方がおられましたら、ぜひご教授頂きたいです。 よろしくお願い致します。
回答: 詳しくはないですが・・・ fread を、参考にして下さい。