Convertir une une string base 2 en string base 16

Convertir une une string base 2 en string base 16 - C++ - Programmation

Marsh Posté le 24-12-2004 à 16:21:09    

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

Reply

Marsh Posté le 24-12-2004 à 16:21:09   

Reply

Marsh Posté le 24-12-2004 à 16:26:02    

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.

Reply

Marsh Posté le 24-12-2004 à 16:34:48    

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
Reply

Marsh Posté le 24-12-2004 à 17:03:21    

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...
Reply

Marsh Posté le 24-12-2004 à 17:09:14    

:hello: y o merci mec :hello:


Message édité par tck59 le 24-12-2004 à 17:09:47
Reply

Marsh Posté le 25-12-2004 à 15:14:12    

#         default:
#             throw;
 
tu throw quoi ?

Reply

Marsh Posté le 25-12-2004 à 15:26:50    

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


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 26-12-2004 à 12:33:42    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed