IEEEベースの浮動小数点数をMIL-STD1750A浮動小数点数に変換しようとしています。
両方の仕様を添付しました:
ウィキペディアの例に従って、浮動小数点12.375をIEEE形式で分解する方法を理解しています。
ただし、MIL-STDの解釈が正しいかどうかはわかりません。
12.375 =(12)b10 +(0.375)b10 =(1100)b2 +(0.011)b2 =(1100.011)b2(1100.011)b2 = 0.1100011 x 2 ^ 4 =>指数、E=4。
正規化された2の補数の4は=(100)b2=指数です
したがって、MIL-STD1750A32ビット浮動小数点数は次のとおりです。
S=0, F=11000110000000000000000, E=00000100
私の上記の解釈は正しいですか?
-12.375の場合、スワップするのは符号ビットだけですか?すなわち:
S=1, F=11000110000000000000000, E=00000100
それとも、小数部分で何かファンキーなことが起こりますか?