Оптимизация XOR для `char` со старшим байтом `int`C++

Программы на C++. Форум разработчиков
Anonymous
Оптимизация XOR для `char` со старшим байтом `int`

Сообщение Anonymous »

Предположим, у нас есть int i и char c.

При использовании 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]

Вернуться в «C++»