Sinceramente non riesco a capire come uno XOR tra i due operandi possa sostituire un'addizione...

Stefano.

P.S.: chiedo venia, non avevo visto il loop.