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