Caster langage C

magic_sieg -  
 magic_sieg -
Comment caster une chaine de caractère en un caractère lui-même
Ex :
char machaine[8]='10010100'
char caract

/*il faudrait donc que caract possède
comme code binaire 10010100
comme valeur hexa 94
comme val dec 148*/

1 réponse

pouuic
 
si tu tiens vraiement à le faire depuis une chaine
char tmp;
caract=0;
for(int cpt=0;cpt<8;cpt++)
{
tmp=machaine[cpt]<<7-cpt;
caract+=tmp;
}
0
magic_sieg
 
Merci

et si c'était un tableau d'entiers comme par ex tabbit[8]
ca serait plus facile ?
0