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.
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.
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 }
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...
Partager