not a short message
Вид для печати
not a short message
вычитанием, ИМХО, sbc hl,bc
http://ivr.webzone.ru/articles/dop_ar/
Занятная статейка и о сравнении тоже
Andrew771, Тут смотря, что важно: память или скорость. От этого и зависит оптимизация.
На сколько видно из алгоритма, флаг будет установлен если:
a и b разных знаков, и a и результат тоже разных знаков.
Следовательно, так как знаков может быть всего два, получаем установку флага при b и результате одного знака, а a - другого. Отсюда как минимум одна нестыковка - a и b - неравноценны! А как такое может быть?)
Чего-то я проглючил.
В unreal'е все верно.
Этот флаг нам говорит о том, что произошел выход за рамки представления чисел со знаком.
---------- Post added at 23:23 ---------- Previous post was at 23:15 ----------
Если хочется сравнивать числа со знаком, то надо проверять два флага сразу.
Например:
Меньше, чем - это S != V
Больше или равно - это S == V