首页 > 代码库 > 字节数组的转换和合并
字节数组的转换和合并
字节数组的合并
- byte[] defArr = File.ReadAllBytes(filePath);
- byte[] md5Arr = GetMd5Hash(filePath);
- int len = defArr.Length + md5Arr.Length;
- byte[] lenArr = BitConverter.GetBytes(len);
- if (BitConverter.IsLittleEndian)
- Array.Reverse(lenArr);
- //resArr为合并后数组
- byte[] resArr = new byte[lenArr.Length + defArr.Length + md5Arr.Length];
- lenArr.CopyTo(resArr, 0);
- md5Arr.CopyTo(resArr, lenArr.Length);
- defArr.CopyTo(resArr, lenArr.Length + md5Arr.Length);
浮点数转成字节数组:
const
string
formatter =
"{0,16:E7}{1,20}"
;
// Convert a float argument to a byte array and display it.
public
static
void
GetBytesSingle(
float
argument )
{
byte
[ ] byteArray = BitConverter.GetBytes( argument );
Console.WriteLine( formatter, argument,
BitConverter.ToString( byteArray ) );
}
字节数组的转换和合并
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。