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