История изменений
Исправление 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. Достаточно читаем?
И, ваш код содержит ветвления, которые сильно будут тормозить. У меня достаточно большие размеры данных.