При использовании i ^= c компилятор выполнит XOR c с младшим байтом i и преобразует код в одну инструкцию процессора.
Когда нам нужно выполнить XOR c со старшим байтом i, мы можем сделать что-то вроде этого:
Код: Выделить всё
i ^= c
Подробнее здесь: [url]https://stackoverflow.com/questions/55091248/optimizing-xor-of-char-with-the-highest-byte-of-int[/url]
Мобильная версия