C++版:
int DectoHex(int dec, unsigned char *hex, int length)
{
int i;
for (i = length - 1; i >= 0; i--)
{
hex[i] = (dec % 256) & 0xFF;
dec /= 256;
}
return 0;
}
测试,输入:
char a[2];
int i = DectoHex(32168,a,2);
得到:
a = {7D,A8};
C#版:
int[] DectoHex(int data)
{
int[] Hex = new int[2];
for (int j = 1; j >= 0; j--)
{
Hex[j] = ((data% 256) & 0xFF);
data/= 256;
}
return Hex;
}