Цитирование кода для вычисления целочисленного абсолютного значения (абс) без ветвления из http://graphics.stanford.edu/~seander/bithacks.html:
int v; // we want to find the absolute value of v
unsigned int r; // the result goes here
int const mask = v >> sizeof(int) * CHAR_BIT - 1;
r = (v + mask) ^ mask;
Запатентованная вариация:
r = (v ^ mask) - mask;
Что такое CHAR_BIT
и как его использовать?