由于项目需要,需要将十进制数据转为十六进制,并且,用两个字节表示。
代码如下:
int i=100;
byte[] pack=new byte[2]
byte[] byte_i=BitConverter.GetBytes(baseId);//此函数将十进制转为四个字节的十六进制
if (i<= 255)//只取两个字节
{
pack[0] = 0x00;
pack[1] = byte_i[0];
}
else
{
pack[0] = byte_i[1];
pack[1] = byte_i[0];
}