Код:
char* IntToHex(int DecimalValue, int MinimumWidth)
{
char *ahex = "0123456789ABCDEF";
char *r = new char[9];
int p = 0;
UINT8 b;
bool show = false;
for(int i = 28; i >= 0; i -= 4){
b = (DecimalValue >> i) & 0xF;
show = show || (b > 0) || (MinimumWidth > i / 4) || (i == 0);
if(show) r[p++] = ahex[b];
}
r[p] = 0;
return r;
}
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Последний раз редактировалось xkor, 08.11.2010 в 16:36.
|