Thomas Silvestre a écrit :
Tu récupère une chaîne de charactères contenant 021e?
Si c'est le cas voici une méthode:
#include <stdio.h>
int
main (int argc, char *argv[])
{
long int mydec;
if (argc < 2) return 1;
mydec = strtol (argv[1], NULL, 16);
printf ("%s vaut %d en décimal\n", argv[1], mydec);
return 0;
}
Bonjour,
Merci pour ta réponse. Ce n'est pas une chaine de caractère mais c'est
un entier.
Je n'ai pas été très clair. Ce que je veux faire c'est à partir du
nombre codé sur 2 octets récupérer séparément l'octet de droite (02) et
celui de gauche (1e). D'après les vagues souvenirs que j'ai, il me
semble que ça se fait avec les opérateurs logiques (or, and, xor...).
Cordialement.
--
Bruno Berteau
http://b.berteau.free.fr
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech