前回は大変お世話になりましたが、今回もアドバイスをいただければ幸いです。
bit16 (format = bitn) でバイナリ ファイルを matlab に読み込むと、1 と 0 の文字列が得られます。
bin = '1,00011,1111111111'
(16 ビット: 1.符号、2-6.指数、7-16.仮数)
ftp://www.fox-toolkit.org/pub/fasthalfloatconversion.pdfによると、次のように変換できます
out = (-1)^bin(1) * 2^(bin(2:6)-15) * 1.bin(7:16)
[指数と仮数はまだバイナリですか?]
PDFに記載されている「eeeee」と「1.mmmmmmmmmm」の扱い方を教えてください。
どうもありがとう!
マイケル