Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức C # BitConverter.ToUInt32 ()

Phương thức BitConverter.ToUInt32 () trong C # được sử dụng để trả về một số nguyên không dấu 32 bit được chuyển đổi từ bốn byte tại một vị trí được chỉ định trong một mảng byte.

Cú pháp

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

Ở trên, val là mảng byte, trong khi đó, seeknIndex là vị trí bắt đầu trong đó val.

Ví dụ

using System;
public class Demo {
   public static void Main() {
      byte[] arr = { 0, 3, 5, 10, 15, 2};
      int count = arr.Length;
      Console.Write("Byte Array... ");
      for (int i = 0; i < count; i++) {
         Console.Write("\n"+arr[i]);
      }
      Console.WriteLine("\n\nByte Array (String representation) = {0} ",
      BitConverter.ToString(arr));
      for (int i = 1; i < arr.Length - 1; i = i + 4) {
         uint res = BitConverter.ToUInt32(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+res);
      }
   }
}

Đầu ra

Byte Array...
0
3
5
10
15
2
Byte Array (String representation) = 00-03-05-0A-0F-02
Value = 3
Result = 252314883

Ví dụ

using System;
public class Demo {
   public static void Main() {
      byte[] arr = { 0, 0, 1, 3, 5, 7, 9, 11, 15 };
      int count = arr.Length;
      Console.Write("Byte Array... ");
      for (int i = 0; i < count; i++) {
         Console.Write("\n"+arr[i]);
      }
      Console.WriteLine("\n\nByte Array (String representation) = {0} ",
      BitConverter.ToString(arr));
      for (int i = 1; i < arr.Length - 1; i = i + 4) {
         uint res = BitConverter.ToUInt32(arr, i);
         Console.WriteLine("\nValue = "+arr[i]);
         Console.WriteLine("Result = "+res);
      }
   }
}

Đầu ra

Byte Array...
0
0
1
3
5
7
9
11
15
Byte Array (String representation) = 00-00-01-03-05-07-09-0B-0F
Value = 0
Result = 84082944
Value = 7
Result = 252381447