View Full Version : c++ and or xor oppure not?
devo trasformare un byte da:
00101101 ------- byte originale
11010010 ------- byte modificato (complementare?)
ma non mi era mai capitato di usare l'operatore (not)
come si usa?
grazie
Devi fare un not bit a bit...
se ricordo bene mi pare sia "~"
cionci ti saprà rispondere con certezza... :)
Sì...è proprio la tilde...
x = ~x;
Via...dai non esageriamo... :D
Originally posted by "cionci"
Via...dai non esageriamo... :D
il piccolo guru :p ... va meglio così??? :D
fate i bravi e illuminatemi:
allora perchè se scrivo, lasciando perdere eventuali errori sintattici :D
a = 00101101;
a = a ^ 0xff; (^ = or esclusivo)
risultato: 11010010 ???
in pratica ottengo la stessa cosa?
grazie
Tabella della verità exor:
0 0 --> 0
0 1 --> 1
1 0 --> 1
1 1 --> 0
Quindi come puoi vedere fare l'exor con un byte 0xff (tutti uni) equivale a fare un not...
Originally posted by "soalle"
il grande guru ;)
per conoscenza, ho chiesto la medesima cosa a programmatori diplomati ed a laureati; non hanno saputo rispondermi
è proprio vero che le cose si ricordano solo se le usi
Ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.