コード例 #1
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static bool ExtractSign(this float value)
 {
     return Bits.Check(value.CoerceToInt32(), 31);
 }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static bool IsNegative(this float value)
 {
     return Bits.Check(value.CoerceToInt32(), 31);
 }
コード例 #3
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static int ExtractMantissa(this float value)
 {
     return Bits.Extract(value.CoerceToInt32(), 0, 22);
 }
コード例 #4
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static int ExtractExponent(this float value)
 {
     return Bits.Extract(value.CoerceToInt32(), 22, 8);
 }
コード例 #5
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static float ToZero(this float value)
 {
     return Bits.Insert(value.CoerceToInt32(), 0, 0, 31).CoerceToSingle();
 }
コード例 #6
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static float ToPositive(this float value)
 {
     return Bits.Clear(value.CoerceToInt32(), 31).CoerceToSingle();
 }
コード例 #7
0
ファイル: Extensions.cs プロジェクト: rfw/satori
 public static float ToNegative(this float value)
 {
     return Bits.Set(value.CoerceToInt32(), 31).CoerceToSingle();
 }