Como trocar os valores das variáveis utilizando operações bit a bit.
Dados do artigo
Este é o código de exemplo que troca 2 valores das variáveis.
O código acima pode ser considerado bastante otimizado. Ele não usa nenhuma variável temporária. Em segundo plano ele usa operadores bit a bit, que também faz internamente exigir variáveis temporárias para fazer a operação. E em terceiro lugar, será mais rápido do que as operações de troca normais como operações bitwise que são consideradas mais rápidos do que outras operações normais.

