半精度浮動小数点数の形式

使用可能な半精度浮動小数点形式は、ieeealternative です。どちらの形式でも、16 ビット数値の基本的なレイアウトは同じです。詳細については、Figure 2を参照して下さい。

Figure 2. 半精度浮動小数点形式

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


各パラメータには以下の意味があります。

   S(ビット[15]):      符号ビット
   E(ビット[14:10]):  バイアスされた指数
   T(ビット[9:0]):    仮数

これらのフィールドの意味は、選択されている形式により異なります。

IEEE 半精度形式を以下に示します。

IF E==31:
   IF T==0:Value = Signed infinity
   IF T!=0:Value = Nan
             T[9] determines Quiet or Signalling:
                  0: Quiet NaN
                  1: Signalling NaN
IF 0<E<31:
   Value = (-1)Sx2(E-15)x(1+2-10T)

IF E==0:
   IF T==0:Value = Signed zero
   IF T!=0:Value = (-1)Sx2(-14)x(0+2-10T)

代替半精度形式を以下に示します。

IF 0<E<32:
   Value = (-1)Sx2(E-15)x(1+2-10T)

IF E==0:
   IF T==0:Value = Signed zero
   IF T!=0:Value = (-1)Sx2(-14)x(0+2-10T)

Show/hide関連項目

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0472EJ
Non-ConfidentialID081711