LINUX.ORG.RU

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

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

Я понял, знаковое число в дополнительном коде. Ну тогда примерно то же самое, только вместо сброса знакового бита и изменения знака вычитание.

value & (1 << (bits - 1)) ? value - (1 << bits) : value

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

Я понял, знаковое число в дополнительном коде. Ну тогда примерно то же самое, только вместо сброса знакового бита и изменения знака вычитание.