LINUX.ORG.RU

История изменений

Исправление braboar, (текущая версия) :

bool bit = (s0 ^ ((c >> 30) & 1)) & 1;
s &= ~(1 << 29);
s |= bit << 29;

Вот результат, основанный на ответе Esper. Достаточно читаем?

И, ваш код содержит ветвления, которые сильно будут тормозить. У меня достаточно большие объемы данных.

В любом случае, спасибо.

Исправление braboar, :

bool bit = (s0 ^ ((c >> 30) & 1)) & 1;
s &= ~(1 << 29);
s |= bit << 29;

Вот результат, основанный на ответе Esper. Достаточно читаем?

И, ваш код содержит ветвления, которые сильно будут тормозить. У меня достаточно большие размеры данных.

В любом случае, спасибо.

Исходная версия braboar, :

bool bit = (s0 ^ ((c >> 30) & 1)) & 1;
s &= ~(1 << 29);
s |= bit << 29;

Вот результат, основанный на ответе Esper. Достаточно читаем?

И, ваш код содержит ветвления, которые сильно будут тормозить. У меня достаточно большие размеры данных.