получить абсолютное значение без использования функции abs и оператора if

Я думал, как получить абсолютное значение целого числа без использования ifзаявление ни abs(). Сначала я использовал биты сдвига влево ( <<), пытаясь вывести отрицательный знак из диапазона, а затем сдвинуть биты обратно туда, где он был, но, к сожалению, это не работает для меня. Пожалуйста, дайте мне знать, почему это не работает, и другие альтернативные способы сделать это.

52
задан David Jones 9 April 2019 в 23:19
поделиться