*/
static std::string asString(const unsigned int number) throw();
- /**
- \param number Numero a convertir.
- @return Un literal con el numero sin signo convertido a cadena decimal.
- */
- static std::string asString(const unsigned long long int number) throw() {
- return asString((U64)number);
- }
-
- /**
- \param number Numero a convertir.
- @return Un literal con el numero sin signo convertido a cadena decimal.
- */
- static std::string asString(const long long int number) throw() {
- return asString((S64)number);
- }
-
/**
Devuelve un literal con tel numero convertido a cadena decimal
@return Un literal con el numero signo convertido a cadena decimal.
*/
int functions::log2(const unsigned int v)
throw() {
- static const char LogTable256[] = {
+ static const signed char LogTable256[] = {
-1, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,