C# Byte Convert
Convert string to byte[]
string msg = "TRUONG DAI HOC TAI NGUYEN va MOI TRUONG";
byte[] bytes = Encoding.ASCII.GetBytes(msg);
Convert string unicode to byte[]
string msg = "TRƯỜNG ĐẠI HỌC TÀI NGUYÊN và MÔI TRƯỜNG";
byte[] bytes = Encoding.UTF8.GetBytes(msg);
Convert byte[] to string
string desc = Encoding.ASCII.GetString(bytes);
Convert byte[] to string unicode
string desc = Encoding.UTF8.GetString(bytes);
Convert[] byte[] to ushort
byte[] arr = {3, 7};
ushort a = BitConverter.ToUInt16(arr);
Convert byte[] to uint
byte[] arr = {3, 7, 4, 9};
uint a = BitConverter.ToUInt32(arr);
Convert byte[] to ulong
byte[] arr = {3, 7, 4, 9, 1, 5, 4, 3};
ulong a = BitConverter.ToUInt64(arr);
Copy array byte[]
byte[] arr = {3, 7, 4, 9};
byte[] brr = new byte[2];
byte[] crr = new byte[2];
Array.Copy(arr, 0, brr, 0, 2);
Array.Copy(arr, 2, crr, 0, 2);
Convert byte[] to HexString
string str = Convert.ToHexString(bytes);
Convert HexString to byte[]
byte[] bytes = Convert.FromHexString(str);