Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public static int abs(int a) {
return (a < 0) ? -a : a;
}a - ((a - b) >> 31) * (a - b) = -5 - ((-5 - 4) >> 31) * (-5 - 4) = -5 - (-9 >> 31) * -9 =-5 - -9 = 4a - (((a - b) >> 31) & 1) * (a - b) my $a = -5;
my $b = 4;
print $a - (($a - $b) >> 63) * ($a - $b);char getMax(char a, char b)
{
char m[2];
m[0]=b;
m[1]=a;
a-=b;
return m[(a>>8)+1];
}
Найти большее значение без сравнения и условий