Byte[]数组与其他数据类型相互转换

Byte[]数组与其他数据类型相互转换

//Byte[]数组与其他数据类型相互转换

//通过 BitConverter 类实现

//把整型转成 byte[]
byte[] arrayByte = BitConverter.GetBytes(10);

//把 byte[] 转成整型
byte[] arrayByte = BitConverter.GetBytes(10);
int a = BitConverter.ToInt32(arrayByte, 0);

//把字符串转成 byte[]
string str = "汉字";
byte[] arrayByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(str);

//把 byte[] 转成字符串
string str = "汉字";
byte[] arrayByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(str);
string str2 = System.Text.Encoding.GetEncoding("GB2312").GetString(arrayByte);

//其他数据类型如:Boolean、Char、Single、Double、Int64等都可用 BitConverter 类实现相互转换

你可能感兴趣的:(byte[])