Grazie per le risposte. Io non sono molto brava in C quindi per me il poco altro che dici tu è tanto.

Quello che so fare è calcolare la somma, ovvio:

unsigned char vettore[N];
unsigned long somma; // definisco somma come long perchè non so quanti byte sono necessari a descriverlo. Sbaglio?

int i;
somma=vettore[0];
for(i=1;i<N;i++) somma=somma+vettore[i];

Poi voglio calcolare il complemento a 2 di somma. Che faccio?

E poi come faccio ad isolare gli ultimi 8 bit di somma e vedere bit a bit se coincide con vettore[N-1] ???

Chiara