Bjr!
Je veux ecrire un petit programme qui converti des valeurs saisis au clavier(Decimalou exadecimal)mais le rang du bit ne correspond pas.
Voila ce que je fais:
#include<cstdlib>
#include<iostream>
using namespace std;
int i=0,x,y,z,r,tab[8];
int main(int argc,char *argv[])
{cout<<"Entrer le chiffre \133 convertion "<<endl;
cin>>x;
cout<<"Entrer son rang:"<<endl;
cin>>r;
do{y=x/2;
z=x%2;
x=y;
tab[i]=z;
i++;
}
while(x!=0);
cout<<"la convertion binaire de l'entier " << x << "est:";
for(i=7;i>=0;i--)
{cout<<tab[i];
}
cout<<endl;
cout<<" et le bit correspondant au rand" << r << " est:";
cout<<tab[r]<<endl;
system("PAUSE");
return 0;
}
Merci d'avance pour votre aide.