引入命名空間:
using System;
合并:
/// <summary>
/// 將1個int類型轉換為byte[]再與另一個byte[]拼接成一個新的個byte[]
/// </summary>
/// <param name="num1"></param>
/// <param name="arr2"></param>
/// <returns></returns>
byte[] MergeBYTEArr(int num1, byte[] arr2) {
byte[] arr1 = BitConverter.GetBytes(num1); //int類型轉換為byte[]
//int num = BitConverter.ToInt32(arr1 , 0); // 從字節(jié)數(shù)組轉換成 int
byte[] sumArr = new byte[arr1.Length + arr2.Length];
Array.Copy(arr1, sumArr, arr1.Length);
//表示將arr1中數(shù)組元素從索引值0開始贼陶,取arr1.Length個長度放入到sumArr中后众,在sumArr中從索引值0開始存放狈定。
Array.Copy(arr2, 0, sumArr, arr1.Length, arr2.Length);
//從arr2索引值從0開始取arr2.Length個長度放入到sumArr中谨设,并從sumArr索引值arr2.Length開始進行存放掠廓。
return sumArr;
}
拆分:
int[] ParseBYTeArr(int[] byteArr) {
int[] arr1 = new int[4];
//從byteArr索引值從2開始取4個長度放入到arr1中婆瓜,并從arr1索引值0開始進行存放啄糙。
Array.Copy(byteArr,2, arr1,0,4);
foreach (var item in arr1)
{
print(item);
}
//拆分后的數(shù)組
return arr1;
}