Bonjour , aidez moi s'il vous plait en langage c

Fermé
MilaMissa Messages postés 24 Date d'inscription jeudi 5 décembre 2013 Statut Membre Dernière intervention 28 avril 2015 - 2 avril 2014 à 22:49
nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 - 4 avril 2014 à 15:27
Salut ,

comment transformer un texte en code ascii et puis en code binaire ?!!! en C , please help me et merciii ^^

1 réponse

nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 27
Modifié par nidhogg-59 le 4/04/2014 à 15:27
Pour ce qui est de caractère->ascii, il suffit de faire:
char lettre = 'a';
int numDeA = lettre;
Là, numDeA contient 97, soit son code ascii.
Pour transformer tout ça en binaire, il existe sûrement une fonction toute faite.
Sinon, tu peux faire :
 int number = 97, i = 256, j = 100000000, resultat = 0;
 while (i != 0){
  if(i<=number){
   number -= i;
   resultat += j;}
  i=i>>1;
  j /= 10;}
 printf("%d", resultat);

Voilà! J'espère que c'est bon...
0