|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
|
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
Devi fare un not bit a bit...
se ricordo bene mi pare sia "~" cionci ti saprà rispondere con certezza... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sì...è proprio la tilde...
x = ~x; |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
il grande guru
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Via...dai non esageriamo...
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
|
fate i bravi e illuminatemi:
allora perchè se scrivo, lasciando perdere eventuali errori sintattici a = 00101101; a = a ^ 0xff; (^ = or esclusivo) risultato: 11010010 ??? in pratica ottengo la stessa cosa? grazie |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2000
Città: Montreal (Canada)
Messaggi: 1309
|
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... |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
|
grazie per la conferma
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
|
Quote:
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 |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:00.



















