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

  FORUM HardWare.fr
  Programmation
  C++

  Convertir une une string base 2 en string base 16

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Convertir une une string base 2 en string base 16

n°931508
tck59
Posté le 24-12-2004 à 16:21:09  profilanswer
 

ben voila je cherche a convertir une chaine  ;) comme sa "11111111" en comme sa "FF" je n'est aucune ider de l'algo a employer si quelqun avais une ider je l'en remerci d'avance

mood
Publicité
Posté le 24-12-2004 à 16:21:09  profilanswer
 

n°931509
Exo 7
Posté le 24-12-2004 à 16:26:02  profilanswer
 

C'est bien parceque c'est noel  :)  
 
tu mets tes éléments binaires par groupe de 4 et tu traduis.
 
1111 = F
1110 = E
etc.

n°931511
tck59
Posté le 24-12-2004 à 16:34:48  profilanswer
 

sa je m'en doutequi faut les ranger par quartet mais bon sa me dit pas l'ago a alors faut faire que des constantes tout betement?
 
merci de ta reponce :pt1cable:
 
enfet je suis trot con  :pt1cable:
 
donc ya que 16 posibiliter par quartet donc oui c'es que des constantes
 
 
donc un vector de string serais parfait pour stocker les quartet


Message édité par tck59 le 24-12-2004 à 16:41:10
n°931520
xterminhat​e
Si vis pacem, para bellum.
Posté le 24-12-2004 à 17:03:21  profilanswer
 

Code :
  1. #include<sstream>
  2. #include<iostream>
  3. #include<iomanip>
  4. using namespace std;
  5. string conversion( const string& chaine )
  6. {
  7. int nombre = 0;
  8. for( string::const_iterator it = chaine.begin(); it != chaine.end(); ++it )
  9.  switch( *it )
  10.  {
  11.  case '0':
  12.   nombre *= 2;
  13.   break;
  14.  case '1':
  15.   nombre = 2*nombre + 1;
  16.   break;
  17.  default:
  18.   throw;
  19.  }
  20. ostringstream os;
  21. os << hex << nombre;
  22. return os.str();
  23. }
  24. int main()
  25. {
  26. const string binaire( "11011101" );
  27. cout << conversion( binaire );
  28. }


---------------
Cordialement, Xterm-in'Hate...
n°931525
tck59
Posté le 24-12-2004 à 17:09:14  profilanswer
 

:hello: y o merci mec :hello:


Message édité par tck59 le 24-12-2004 à 17:09:47
n°931739
Taz
bisounours-codeur
Posté le 25-12-2004 à 15:14:12  profilanswer
 

#         default:
#             throw;
 
tu throw quoi ?

n°931742
xterminhat​e
Si vis pacem, para bellum.
Posté le 25-12-2004 à 15:26:50  profilanswer
 

Cette partie est à completer selon les besoins du programmeur, l'idée de base est là.


---------------
Cordialement, Xterm-in'Hate...
n°931984
maximew
Coffee and cigarettes and Cate
Posté le 26-12-2004 à 12:33:42  profilanswer
 

Ca me rappelle les petits exercices de conversion de base, vous savez, généralement les tout premiers TPs que l'ont à faire sur machine quand on se lance dans des études d'info!


---------------
Mon Flickr

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

  Convertir une une string base 2 en string base 16

 

Sujets relatifs
Passer de char array a stringComparer contenu cellule excell et string
Convertir un retour chariot Unix en retour chariot Windowsoperation sur string
Comment transférer une base MYSQL vers ACCESS ?[VB] Enregistrer une base access en cours dexecution
[Mysql] Convertir une bdd faite sous Mysql 4.1.7 en 4.0.22accéder à une base mysql avec php5 RESOLU
Cherche base de mots...convertir une std::string en type de base (int, float, etc)
Plus de sujets relatifs à : Convertir une une string base 2 en string base 16


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