Смысл, в том, что если эта операция применяется не очень часто, и не предъявляются требования к максимальной оптимизации кода и методов, в ущерб читаемости и потраченного времени, то не стоит с этим XOR возится.

Например программа работает час, а использование метода убыстрит выполнение на несколько секунд, то "овчинка выделки не стоит". Если в два раза, то можно написать, процедуру битовых операций над указателями и применять, но необходимости в этом действительно нет.