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

C#のBitConverter.ToInt32()メソッド


C#のBitConverter.ToInt32()メソッドは、バイト配列の指定された位置にある4バイトから変換された32ビットの符号付き整数を返すために使用されます。

構文

構文は次のとおりです-

public static int ToInt32 (byte[] val, int begnIndex);

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

例を見てみましょう-

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

出力

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

Byte Array = 0A-14-1E-28-32
Value = 20
Result = 841489940

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

using System;
public class Demo {
   public static void Main(){
      byte[] arr = { 0, 0, 10, 15, 20, 26, 32, 34, 40};
      Console.WriteLine("Byte Array = {0} ", BitConverter.ToString(arr));
      for (int i = 1; i < arr.Length - 3; i = i + 4) {
         int res = BitConverter.ToInt32(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+res);
      }
   }
}

出力

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

Byte Array = 00-00-0A-0F-14-1A-20-22-28
Value = 0
Result = 336529920
Value = 26
Result = 673325082

  1. C#のConvert.ToInt32メソッド

    Convert.ToInt32()メソッドを使用して、指定された値を32ビットの符号付き整数に変換します。 二重変数を取りましょう。 double doubleNum = 11.53; 次に、Convert.ToInt32メソッドを使用してInt32に変換します。 int intNum; ntNum = Convert.ToInt32(doubleNum); 例 using System; public class Demo {    public static void Main() {       double doubleNum =

  2. C#のSequenceEqualメソッド

    SequenceEqualメソッドは、コレクションが等しいかどうかをテストするために使用されます。 3つの文字列配列を設定しましょう- string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This", "is", "it" }; 次に、SequenceEqual