整型数如何转换为四个字节

整型数怎么转换为四个字节?
要从串口按字节发送一个整数,怎么把整数转换为字节?

------解决方案--------------------
itoa 函数
------解决方案--------------------
int i = 0x12345678;//比如其他的整数
unsigned char beIntArray[4];
beIntArray[0] = (i >> 24) & 0xff;
beIntArray[1] = (i >> 16) & 0xff;
beIntArray[2] = (i >> 8) & 0xff;
beIntArray[3] = i & 0xff;
把这个字节数组写出去
------解决方案--------------------
union,把
{
int nData;
BYTE 
BYTE
BYTE
BYTE
}