From: Ruvim P. <ruv...@gm...> - 2017-01-24 10:22:07
|
Привет! 2017-01-23 22:02 GMT+03:00 Dmitry Yakimov <ya...@gm...>: > > 1. -1 2/ и -1 2 / дают разные результаты (в gforth кстати дают одно и то > же) > Как уже написал Ivanov, это допустимо. '2/' делает просто сдвиг, что равносильно округлению вниз, а в '/' допускается реализовать либо округление вниз либо симметричное (но вроде как в стандарте <https://forth-standard.org/standard/core/SMDivREM> не указано, какое из симметричных). В SP-Forth делается округление к нулю. Разница проявляется только если аргументы разных знаков. 2. -1 allocate в spf4 работает а не должен > Было переполнение при добавлении размера служебной ячейки при аргументе от -4 до -1 Спасибо, исправлено! -- Ruvim |