Salve a tutti
sto sviluppando un algoritmo parallelo (utilizzando MPI) di ordinamento, il bitonic sort. Ho trovato un codice scritto in c su internet e sto cercando di capirlo. Ho trovato questa istruzione e non riesco a capire il significato. Potreste illuminarmi voi?



if (((id & i) == 0 && id > partner)) mi interessa sapere il significato dell'operatore bit a bit "&". Cioe' so come funziona ma non riesco a capire il senso in questo if...

Grazie a tutti

Cordiali saluti