void ConvertUInt32ToHex(UInt32 val, char *s) throw()
{
UInt32 v = val; unsigned i; for (i = 1;; i++)
{
v >>= 4; if (v == 0) break;
}
s[i] = 0; do
{ unsigned t = (unsigned)(val & 0xF);
val >>= 4;
s[--i] = GET_HEX_CHAR(t);
} while (i);
}
void ConvertUInt64ToHex(UInt64 val, char *s) throw()
{
UInt64 v = val; unsigned i; for (i = 1;; i++)
{
v >>= 4; if (v == 0) break;
}
s[i] = 0; do
{ unsigned t = (unsigned)(val & 0xF);
val >>= 4;
s[--i] = GET_HEX_CHAR(t);
} while (i);
}
void ConvertUInt32ToHex8Digits(UInt32 val, char *s) throw()
{
s[8] = 0; for (int i = 7; i >= 0; i--)
{ unsigned t = val & 0xF;
val >>= 4;
s[i] = GET_HEX_CHAR(t);;
}
}
/* void ConvertUInt32ToHex8Digits(UInt32 val, wchar_t *s) { s[8] = 0; for (int i = 7; i >= 0; i--) { unsigned t = val & 0xF; val >>= 4; s[i] = (wchar_t)(((t < 10) ? ('0' + t) : ('A' + (t - 10)))); } }
*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.