Exemplo n.º 1
0
 public static bool ExtractSign(this float value)
 {
     return Bits.Check(value.CoerceToInt32(), 31);
 }
Exemplo n.º 2
0
 public static bool IsNegative(this float value)
 {
     return Bits.Check(value.CoerceToInt32(), 31);
 }
Exemplo n.º 3
0
 public static int ExtractMantissa(this float value)
 {
     return Bits.Extract(value.CoerceToInt32(), 0, 22);
 }
Exemplo n.º 4
0
 public static int ExtractExponent(this float value)
 {
     return Bits.Extract(value.CoerceToInt32(), 22, 8);
 }
Exemplo n.º 5
0
 public static float ToZero(this float value)
 {
     return Bits.Insert(value.CoerceToInt32(), 0, 0, 31).CoerceToSingle();
 }
Exemplo n.º 6
0
 public static float ToPositive(this float value)
 {
     return Bits.Clear(value.CoerceToInt32(), 31).CoerceToSingle();
 }
Exemplo n.º 7
0
 public static float ToNegative(this float value)
 {
     return Bits.Set(value.CoerceToInt32(), 31).CoerceToSingle();
 }