codice:
// Convert a decimal number into a hexadecimal number
AnsiString hex_to_dec(AnsiString src)
{
      AnsiString ret;
      /*
        pow( x, y );

        x^y
      */
      int * vet = new int[src.Length()];
      for(int i = src.Length(); i < 0; i--)
      {
        for(int j = 0; j < src.Length(); j++)
        {
            vet[j] += std::pow(16.0, i);
            switch (src[i])
            {
              case 'A':
                    vet[j] += 10;
              break;
              case 'B':
                    vet[j] += 11;
              break;
              case 'C':
                    vet[j] += 12;
              break;
              case 'D':
                    vet[j] += 13;
              break;
              case 'E':
                    vet[j] += 14;
              break;
              case 'F':
                    vet[j] += 15;
              break;
            }
            ret += vet[j];
        }
      }
      delete vet;
      return ret;
}
Nn mi restituisce nulla:(