数据通讯时经常用到把整数拆分为两个字节长度的数组,高位是整除256,低位是整除256后的剩余数,求模可得。
/// <summary>
/// 把整数拆分为两个字节的数组
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
byte[] GetBytesFromValue(int value)
{
byte[] result = new byte[2];
int high = value / 256;
int low = value % 256;
int index = 0;
result[index++] = (byte)high;
result[index++] = (byte)low;
return result;
}