Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1781 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Changement de Base...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changement de Base...

n°749409
vinceexten​se
Posté le 02-06-2004 à 19:51:05  profilanswer
 

Voila j'aimerais coder uniquement des valeurs de [0-25] soit 26 possibilités.
 
Mais si j'utilise: 4 bits j'ai 16 possibilités (pas assez)
                   5 bits j'ai 32 possibilités (trop)
 
Existe t'il un algo pour passer une suite de nombre codé sur une base 26 à une suite de nombre codé sur une base 32 sans perdre d'espace mémoire ?
 
 
 
 

mood
Publicité
Posté le 02-06-2004 à 19:51:05  profilanswer
 

n°749471
Ace17
Posté le 02-06-2004 à 20:28:32  profilanswer
 

Bien sur, il suffit de compter en base 26, et de stocker ton nombre (qui sera probablement énorme). Par exemple, "extense" (j'ai pas la foi de coder "vince" aussi ) donne, en considérant 'a' est le premier chiffre ( le zero), et 'e' le dernier :
 
4  * 26^0 ( e = 4 )
18 * 26^1 ( s = 18 )
13 * 26^2 ( n = 13 )
4  * 26^3 ( e = 4 )
19 * 26^4 ( t = 19 )
23 * 26^5 ( x = 23 )
4  * 26^6 ( e = 4 )
Tu fais la somme, tu trouves : 1517696860
Il ne te reste plus qu'a stocker ce nombre dans une séquence d'octets...


Message édité par Ace17 le 02-06-2004 à 20:29:36

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Changement de Base...

 

Sujets relatifs
connexion à une base[VBA] Ouvrir une base de données par le code ?
help!!!!!(mise à jour d'une base de donnée)[java] base de données et enregistrement
Migration d'une base de donnée ACCESS vers Oraclepasser d'une base a une autre
awk et base de donnéeChangement de type de variable
[C#] Classe de connection vers une base de données[C] Changement de base
Plus de sujets relatifs à : Changement de Base...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR