Re: a Ещё? - Gnu , 30.11.2004 15:37 MSK
: : : : Типа я новое решение придумал? :)))
: : : нет :) одно из двух классических. Только во втором, как мне кажется не будет переполнения.
: :
: : А что такое переполнение?
: оно возникает, если сложить или перемножить 2 числа и получить очень большой результат, который не охватывается типом предыдущих операндов.
:
: Я буду объяснять на примере Паскаля.
: допустим что a,b - обычные целые числа 16bit со знаком
: a=32767 если я ничего не путаю (2^15-1)
: b=-32767 (-2^15+1)
: a-b = 65535 (2^16-1)
: а на практике это будет другое число :( или будет выдана ошибка.
: K'eth Hennia the Elven Bard
:
:

О практике речь не идет, т.к. для вычисления а-в потребуется "дополнительная ячейка" :)

Или я вру?
   Ещё - Plus , 30.11.2004 11:20 MSK