Re: 3^3^3

From
Andrey Belyakov ()
To
All
Date
2000-02-28T14:14:50Z
Area
RU.ALGORITHMS
From: "Andrey Belyakov" <andrejb@care.lv>

Hi, Sergei Frolov !

>  >> Достав из закромов старый добрый QBasic, я обнаружил,
>  >> что он вычисляет 3^3^3
>  >> с результатом 19683.
>  >> Интересно, а как должно быть на самом деле? Я больше
>  >> склоняюсь ко второму варианту вычислений.
>  AB> 7625597484987 mod 65565 для значений не превышающих
>  AB> 2^32.

>    Чего? Не понял, объясни, пожалуйста.
Разрядная сетка для обычной целой переменной - 16 битов
- 65565 значений. Результат умножения - 32 бита, приводится
к 16 битам отбрасыванием левой части.

Андрей.

P.S. может реализовываться и по-другому, но идея останется.



--- ifmail v.2.15dev4
 * Origin: Demos online service (2:5020/400)