C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#BitConverter.ToSingle()メソッド


C#のBitConverter.ToSingle()メソッドは、バイト配列の指定された位置で4バイトから変換された単精度浮動小数点数を返すために使用されます。

構文

構文は次のとおりです-

public static float ToSingle (byte[] value, int begnIndex);

上記では、valはバイト配列ですが、begnIndexはval内の開始位置です。

例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      byte[] arr = {0, 1, 2, 3, 5, 7, 10};
      Console.WriteLine("Byte Array = {0} ",
      BitConverter.ToString(arr));
      for (int i = 0; i < arr.Length - 4; i = i + 4) {
         float res = BitConverter.ToSingle(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+res);
      }
   }
}

出力

これにより、次の出力が生成されます-

Byte Array = 00-01-02-03-05-07-0A
Value = 0
Result = 3.820471E-37

別の例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      byte[] arr = {0, 10, 2, 5, 32, 45, 0, 0, 9, 20, 30, 50, 76, 88};
      Console.WriteLine("Byte Array = {0} ", BitConverter.ToString(arr));
      for (int i = 0; i < arr.Length - 4; i = i + 4) {
         float res = BitConverter.ToSingle(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+res);
      }
   }
}

出力

これにより、次の出力が生成されます-

Byte Array = 00-0A-02-05-20-2D-00-00-09-14-1E-32-4C-58
Value = 0
Result = 6.114407E-36
Value = 32
Result = 1.61878E-41
Value = 9
Result = 9.201366E-09

  1. C#すべての方法

    Allメソッドは、コレクション内のすべての値をチェックし、ブール値を返します。要素の1つが設定された条件を満たさない場合でも、All()メソッドはFalseを返します。 例を見てみましょう- int[] arr = {10, 15, 20}; ここで、All()メソッドを使用して、上記の配列の各要素が5より大きいかどうかを確認します。 arr.AsQueryable().All(val => val > 5); 例 using System; using System.Linq; class Demo {    static void Main() { &n

  2. C#のすべてのメソッド

    All()拡張メソッドは、System.Linq名前空間の一部です。この方法を使用すると、すべての要素が特定の条件に一致するかどうかを確認できます。 配列を設定する- int[] arr = { 6, 7, 15, 40, 55 }; 以下はその一例です。配列内のすべての要素が2以上であるかどうかをチェックします- arr.All(element => element > = 2); これが完全なコードです- 例 using System; using System.Linq; class Program {    static void Main() {