PICC e negazione

Jul 10, 2006 5 Replies

Slave a tutti.. Io dovrei farei il negato di una variabile di tipo Char, praticamente se la mia variabile è:


01100111b deve diventare:
10011000b

Esiste 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 1

non riesco a capire perchè però mi ritrovo in RCREG

b0 b1 b2 b3 b4 b5 b6 b7

0 0 0 1 1 0 0 1

e in RX9D trovo il bit della parità? E' come se b0 slittasse di 1 posizione rientrando poi in b7. E' possibile?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required