Phương thức BitConverter.ToChar() trong C# trả về một ký tự Unicode được chuyển đổi từ hai byte tại vị trí chỉ định trong mảng byte.
Cú pháp
public static char ToChar (byte[] value, int begnIndex);
Tham số value là mảng byte, begnIndex là vị trí bắt đầu.
Ví dụ
using System;
public class Demo {
public static void Main() {
byte[] arr = { 0, 20, 50, 65 };
Console.WriteLine("Mảng = {0} ", BitConverter.ToString(arr));
for (int i = 1; i < arr.Length - 1; i = i + 2) {
char values = BitConverter.ToChar(arr, i);
Console.WriteLine("Giá trị = " + arr[i]);
Console.WriteLine("Kết quả = " + values);
}
}
}
Kết quả
Mảng = 00-14-32-41 Giá trị = 20 Kết quả = ㈔
Ví dụ khác
using System;
public class Demo {
public static void Main() {
byte[] arr = { 50, 13, 23, 18, 160 };
Console.WriteLine("Mảng = {0} ", BitConverter.ToString(arr));
for (int i = 1; i < arr.Length - 1; i = i + 2) {
char values = BitConverter.ToChar(arr, i);
Console.WriteLine("Giá trị = " + arr[i]);
Console.WriteLine("Kết quả = " + values);
}
}
}
Kết quả
Mảng = 32-0D-17-12-A0 Giá trị = 13 Kết quả = ᜍ Giá trị = 18 Kết quả = ꀒ