Les Snippets

Connexion

Transformation de Base N

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 23:57:44 et initié par EBArtSoft [Liste]
Date de mise à jour : 22/08/2006 10:37:49
Vue : 11918
Catégorie(s) : Maths, Algorithme
Langages dispo pour ce code :
- VB6, VBA
- ColdFusion MX
- PHP 3, PHP 4, PHP 5
- C# 1.x, C# 2.x
- Javascript
- Windev
- Voir tous les langages pour ce code snippet



Langage : C# 1.x , C# 2.x
Date ajout : 30/04/2006
Posté par Bidou [Liste]
DateMAJ : 22/08/2006
private const string CHAR = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

public static int BaseNTo10(int baseFrom, string value) 
{
  if (baseFrom < 2 || baseFrom > 36) return -1;
  int v2 = 0; 
  int base10 = 0;
  for (int i = value.Length - 1; i>-1; i--) 
  {
    v2 = CHAR.IndexOf(value[i]);
    if (v2 < 0 || v2 >= baseFrom) return -1;    
    for (int j = 1; j < value.Length - i; j++) v2 *= baseFrom; 
    base10 += v2;
  }
  return base10; 
}

public static string Base10ToN(int baseTo, int value) 
{
  if (baseTo < 2 || baseTo > 36) return null; 
  System.Text.StringBuilder baseN = new System.Text.StringBuilder(); 

  do
  { 
     baseN.Insert(0, CHAR[value % baseTo]);
     value = (int)(value / baseTo); 
  }
  while (value > 0); 

  return baseN.ToString();
}








Snippets en rapport avec : Transformation, Base n



Codes sources en rapport avec : Transformation, Base n

{PHP} [PHP5] EXCEPTIONERROR PACKAGE : TRANSFORMER TOUTES LES ERREURS PHP EN EXCEPTIONS INTERCEPTABLES
Ce package permet de transformer toutes les erreurs PHP en exceptions interceptables. En clair, sur...

{JAVA / J2EE} DKSWARPEDITOR : TRANSFORMEZ UNE IMAGE TRÈS SIMPLEMENT
Voici de nouveau une source qui fera parti d'une source beaucoup plus ambitieuse que je mettrais une...

{Delphi} MORPHING ENTRE DEUX IMAGES
Petit utilitaire de Morphing, code assez crade, mais efficace :)))))...

{Visual Basic, VB6, VB.NET, VB 2005} TRAITEMENT DES COULEURS (ÉCLAICISSEMENT, CONTRASTE, ETC...) D'UNE IMAGE
Simplement de quoi apprendre à effectuer ces traitements : - renforcements de tonalités - combinai...

{Visual Basic, VB6, VB.NET, VB 2005} DÉLIRES D'UN PEINTRE
A quoi donc va servir le code de cette petite application ? A RIEN ... RIEN DE RIEN .... sauf si ...

{PHP} TRANSFORMATION : IMAGE => ASCII ART
Ce code transforme l'image "img.jpg" en asciiart, la couleur de fond sur chaque caractère est la cou...

{C# / C#.NET} TRANSFORMATION D'UN XML À L'AIDE DE XSLT VERS HTML
Ce Code permet de faire la transformation du contenu d'un fichier XML(données brutes) vers une sorti...

{PHP} TRANSFORMER UN FICHIER TEXTE AVEC DES MAJUSCULES ET DES MINUSCULE UNIQUEMENT EN MINUSCULE.
Code déposé par Benoît GRUNENBERGER http://www.egrunenberger.com Transformation d'un fichier tex...

{Javascript / DHTML} TRANSFORMATION DE TAILLE DÉPLACEMENT ET ACCROCHAGE D’IMAGE ET TEXTE
Changez les dimensions d’une image de 0 à plusieurs milliers de fois, ou le contraire : de plusieurs...

{Visual Basic, VB6, VB.NET, VB 2005} DOTNET 2.0 TRANSFORMATION XSLT D'UN FICHIER XML (VB.NET)
Bonjour, J'en avais plein le dos du message "Xsl.XslTransform est obsolète " dans mon Visual Stud...