Convertisseur en base 2

Contenu du snippet

Ce programme convertit un chiffre codé en 8 bits (0-255) en binaire

Source / Exemple :


#include <iostream.h>
#include <stdlib.h>

int convert(int b)
{
int b1;
int b2;
int b3;
int b4;
int b5;
int b6;
int b7;
int b8;

int r1;
int r2;
int r3;
int r4;
int r5;
int r6;
int r7;
int r8;

b1=b%2;
r1=(b-b1)/2;
b2=r1%2;
r2=(r1-b2)/2;
b3=r2%2;
r3=(r2-b3)/2;
b4=r3%2;
r4=(r3-b4)/2;
b5=r4%2;
r5=(r4-b5)/2;
b6=r5%2;
r6=(r5-b6)/2;
b7=r6%2;
r7=(r6-b7)/2;
b8=r7%2;
cout << "\aLa valeur de '" << b << "' en binaire est ";
cout << b8 << b7 << b6 << b5 << b4 << b3 << b2 << b1 << endl;
system("pause");
}

int main()
{
int vb;
cout << "Ce programme converti des chiffres en base 2 sur 8 bits" << endl;
cout << "Entrez une valeur (0-255) : ";
cin >> vb;
while(vb>255)
{
cout << "Votre valeur n'est pas du 8 bit car elle dépasse 255 caractères!\nValeur? ";
cin >> vb;
}
convert(vb);
return 0;
}

Conclusion :


Voila ya un pb je ne sais pas comment on peu reconnaitre si c un int ou pas ex on tape une lettre et ca converti en un truc zarbi *~*

si vs savez dite moi...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.