Slave a tutti.. Io dovrei farei il negato di una variabile di tipo Char, praticamente se la mia variabile è:
01100111b deve diventare: 10011000bEsiste qualche funzione? Grazie
Slave a tutti.. Io dovrei farei il negato di una variabile di tipo Char, praticamente se la mia variabile è:
01100111b deve diventare: 10011000bEsiste qualche funzione? Grazie
Non è molto bello dare dello "schiavo" a tutti.... hehe :-)
Nessuna funzione. Esiste l'operatore ~:
char a = 0b01010101; char b = ~a; ==> b = 0b10101010
Di niente ciao Brunix
Master a te :)
In C il negato logico si fa con l'operatore ~ (ALT+126 su windows se hai la tastiera italiana). Cioè se il dato è nella variabile c, basta che fai: c = ~c;
Ciao
Cap4 ha scritto:
Se non sbaglio, XOR. A=Dato B=11111111 C=A XOR B
Giuliano
-- questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it
Si, funziona anche così, ma esiste proprio l'operatore ~ che da solo tutto questo. ciao Brunix
Grazie a tutti per la veloce risp.. Vi pongo anche un altra domanda:
Io ricevo da seriale un dato fatto in questo modo:
Start b0 b1 b2 b3 b4 b5 b6 b7 Parita pari Stop
0 1 0 0 0 1 1 0 0 1 1non riesco a capire perchè però mi ritrovo in RCREG
b0 b1 b2 b3 b4 b5 b6 b7
0 0 0 1 1 0 0 1e in RX9D trovo il bit della parità? E' come se b0 slittasse di 1 posizione rientrando poi in b7. E' possibile?
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.