Convertir en C++ ASCII en BINAIRE

BONJOUR ,

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

Merci d'avance ,

7 réponses

  1. 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
    1. 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
      1. 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
        1. 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
          1. pourié vou me convertir 1458 en languag binaire svp mci
            -1
            1. UP, pourrié vous me convertir 0670160C6057037 en binaire s'il vous plait
              Et si possible m'expliquer votre démarche.

              Merci.
              -1