整形转成16进制,其后把高字节,低字节放入byte数组里

整形转成16进制,然后把高字节,低字节放入byte数组里。
例如。 500 转成十六进制是  0x1F4
放入byte a[2]里。
a[0] = 0x01
a[1] = 0xF4
------解决方案--------------------
整形是4个字节,要用4个BYTE存储。至于说BYTE显示的时候是不是16进制,是你显示的问题!
BYTE btData[4];
int n=500;
btData[0]=BYTE(n>>24);
btData[1]=BYTE(n>>16);
btData[2]=BYTE(n>>8);
btData[3]=BYTE(n);

显示:
CString str;
str.Format("%x",btData[0]);