|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Voloshchuk 2:5020/400 28 Nov 2001 12:47:22 To : Andrey Tarasevich Subject : Re: максимум двух чисел без сравнения --------------------------------------------------------------------------------
> > >> как найти максимум двух чисел не используя условного оператора
> > YZ> max(x,y) = (x+y+|x-y|)/2
> > Так ведь сказано: не используя условного оператора
> > abs(x) по определению x если x>=0 иначе -x
> > ...
>
> По определению - да. По реализации - не обязательно. Если число 'x'
> задано в дополнительном коде, то 'abs(x)' получается путем сброса
> знакового бита в 'x'.
>
Вот как? А ты хорошо знаешь что такое дополнительный код? -1 представляется
как 0xffff. Что будет если ему сбросить знаковый бит?
--- ifmail v.2.15dev5
* Origin: Geophysmash (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/657731f75acb.html, оценка из 5, голосов 10
|