Bonjour,
J'ai plusieurs petits problèmes en C :
1/ Comment faire un printf() d'un int16_t ? C'est bête mais %d,%l,%s ne fonctionne pas...
2/ Je souhaite faire le XOR bit à bit d'un :
int16_t toto[400] avec un char tata[400] seulement quand je fais une boucle :
Code :
- char tata[400];
- int16_t toto[400];
- memset(toto, 0x00, sizeof(int16_t) * 400);
- memset(tata, 0, 400);
- //tata est remplit à cet endroit par 400bits des 0 et des 1.
- //toto est remplit à cet endroit en hexadécimal je pense mais je n'en suis pas sur puisque je ne peux pas faire de printf...
- char titi[];
- for (i=0;i<400;i++){
- titi[i] = toto[i] ^ tata[i]
- }
|
Cela ne fonctionne pas, normal, mais si vous avez des idées pour convertir tata en int16_t ou toto en char pour que je puisse faire un XOR entre ces deux variables, n'hésitez pas. Merci
Message édité par ceinpap le 30-08-2012 à 11:25:35