MAIL2FUTURE.NET - Free Mail Delivery Service
MAIL2FUTURE.NET - Служба Доставки Злектронной Почты
Re: a Ещё?
-
Elseh
, 30.11.2004 15:31 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
Re: a Ещё?
-
Plus
, 30.11.2004 16:00 MSK
Re: a Ещё?
-
Gera
, 30.11.2004 16:02 MSK
Re: a Ещё?
-
Met
, 30.11.2004 15:40 MSK
Re: a Ещё?
-
Plus
, 30.11.2004 15:50 MSK
Re: a Ещё?
-
Gnu
, 30.11.2004 15:37 MSK
Re: a Ещё?
-
Plus
, 30.11.2004 15:47 MSK
Re: a Ещё?
-
Gnu
, 30.11.2004 15:49 MSK
Re: a Ещё?
-
Plus
, 30.11.2004 15:52 MSK
Re: a Ещё?
-
Gnu
, 30.11.2004 16:13 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 : :
Автор:
Пароль:
( только для авторизации )