LINUX.ORG.RU

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

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

Тогда так должно работать:

uint32_t bit_value = ((c >> 1) ^ (c >> 30)) & 1;
c &= ~(UINT32_C(1) << 29);
c |= bit_value << 29;

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

Тогда так должно работать:

uint32_t bit_value = ((c >> 1) ^ (c >> 30)) & 1;
c &= UINT32_C(1) << 29;
c &= bit_value << 29;