#include <iostream>
void Int2Hex(int nNum, char* pszBuf)
{
char szBuf[255] = {0};
int i = 0;
while( nNum != 0 )
{
int j = nNum & 0xF;
if( j >= 10 )
{
szBuf[i] = (char)('A'+(j-10));
}
else
{
szBuf[i] = (char)('0'+(j));
}
i++;
nNum = nNum >> 4;
}
int k = 2;
pszBuf[0] = '0';
pszBuf[1] = 'x';
while(i > 0)
{
i--;
pszBuf[k] = szBuf[i];
k++;
}
}