Convertir en C++ ASCII en BINAIRE

Fermé
jacques - 23 sept. 2004 à 14:29
 Visiteur - 30 oct. 2008 à 20:10
BONJOUR ,

Je cherche à convertir en language c++ une valeur ASCII en BINAIRE . Comment puis-je faire ?

Merci d'avance ,
A voir également:

7 réponses

Thibal_jam Messages postés 50 Date d'inscription mardi 14 septembre 2004 Statut Membre Dernière intervention 18 mai 2005 3
23 sept. 2004 à 17:07
salut,

en passant par le décimal je pense:

tu prends ta tabel ascii tu la mets dans un tableau :

tu parcours ton tableau (boucle) quand il trouve la valeur ascii le num de la case-1 correspond au chiffre decimal .

t'ai-je aider ?

Je refléchi pour automatiser le passage en code binaire...
0
Ravachol Messages postés 560 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
24 sept. 2004 à 09:23
Salut.
#include <iostream>
#include <sstream>
#include <math.h>

using namespace std;

int main()
{
  char caract='A';
  ostringstream chainebin;
  
  for (int i=7 ; i>=0 ; i--)
  {
    chainebin << ((caract & (int)pow(2.0, i)) != 0);
  }
  int caractdec=caract;
  cout << caract << " -- " << caractdec << " -- " << chainebin.str() << endl;
}

Je sais pas si c'est ce que tu cherches à faire mais bon, ça pourra peut-être te servir.
Tu rentres le caractère à convertir dans 'caract' et tu récupères sa représentation binaire dans chainebin. C'est brut de décoffrage à toi d'arranger ça comme tu le veux.

A++

La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD
0
10110110010
0
Créant en langage C un prog qui permet de convertir un message txt en binaire... en passant par les étapes suivantes:
- convertir les caract-re en code ASCII
- convertir le code ASCII résultant en binaire.

merci de votre aide d'avance

NB: je veu le crée juste en C et pa en C++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Salut,

Hexa => 0670160C6057037 (0x0670160C6057037)
Binaire => 1100111000000010110000011000110000001010111000000110111
Decimal => 28993437751930935
Octal => 1470026030601270067


Pour avoir ces résultats, j'ai utilisé la calculatrice ubuntu, celle de windows est, sans doute, capable de faire la même chose...

A+
0
pourié vou me convertir 1458 en languag binaire svp mci
-1
Utilisateur anonyme
5 sept. 2008 à 21:05
UP, pourrié vous me convertir 0670160C6057037 en binaire s'il vous plait
Et si possible m'expliquer votre démarche.

Merci.
-1