bonjour a tous,
je suis débutante en c++ et j'aiemrai relaisse les operation Bitwise sur 2 : const char * a, const char * b , comment je fait sa merci
bonjour a tous,
je suis débutante en c++ et j'aiemrai relaisse les operation Bitwise sur 2 : const char * a, const char * b , comment je fait sa merci
C'est bizarre de vouloir faire des opérations bit à bit sur des chaines de caractères. Tu peux donner plus d'informations sur ce que tu veux faire et sur le contenu de tes chaines de caractères.
La valeur n'attend pas le nombre des années
on réalité j'ai const char * a="0xA1" et const char * b="0x0F" par exemple
Tu transformes tes 2 chaines de caractères en nombre et ensuite, tu fais ton ou tes opérations bit à bit sur ces 2 nombres.
La valeur n'attend pas le nombre des années
mais s'il vous plaît Jenna est ce que tu peux me dire comment je suis débutante et je sais pas comment faire merci
Un truc dans ce genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 { long nb_a; long nb_b; long res; nb_a = strtol(a, NULL, 16); nb_b = strtol(b, NULL, 16); res = nb_a | nb_b; // ou n'importe quelle operation bit a bit }
La valeur n'attend pas le nombre des années
En gros...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 long la=strtol(a,0,16); long lb=strtol(b,0,16); long r=la | lb; long r=la ^ lb; long r=la & lb; //etc...
j'ai eu une erreur les opérations Bitwise ne peux pas s'applique sur des long
Bonjour,
Préférer les conversions C++ aux conversions C comme expliquer dans l'autre discussion.
Ce n'est pas une question de sectarisme mais tout simplement d'utilisation du bon niveau d'abstraction : les chaînes en C++ doivent être des std:w)string et les conversions devraient autant se peut s'appuyer sur les flux (la seule bonne raison de ne pas le faire serait liée à des problèmes de performances).
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager