Bonjour,
J'ai déjà pas mal programmé en VB mais je suis un grand debutant en C++.
Alors pour commencer une erreur (surement celle du débutant) :
Je somme 2 booléens et j'obtiens 0 alors qu'un terme est égal à 1 et l'autre 0. (cf mon cout)

Voici mon programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double Crypter(double message,double clef){
    double resultat=0.0;
    cout << message<< endl ;
    for (double i =7 ; i>=0 ; i--){
        cout<< (int(message)>=int(pow(10.0,i)-1)) << " + "<<(int(clef)>=int(pow(10.0,i))) << " = " << ((int(int(message)-pow(10.0,i)) >= -1) != (int(int(clef)-pow(10.0,i)) >= -1)) << endl;
        if  ((int(int(message)-pow(10.0,i)) >= -1) != (int(int(clef)-pow(10.0,i)) >= -1))
           resultat+=pow(10.0,i);
        if (int(int(message)-pow(10.0,i)) >= -1)
            message-= pow(10.0,i);
        if (int(int(clef)-pow(10.0,i)) >= -1)
            clef-= pow(10.0,i);
    }
    cout << endl;
    return resultat;
avec message et clef deux code binaires.

Je pensais ptet à une erreur de déclaration mais je sais pas comment la résoudre.
Quelqu'un peut m'aider?
Merci d'avance.