S⟩D: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 19: Строка 19:
             ↑ 0< IF -1 ELSE 0 THEN ;
             ↑ 0< IF -1 ELSE 0 THEN ;


Thinking Forth (стр. 242, Minimizing Control Structures) предлагает более быстрое решение:
: s>d  ( n -- d )  \ расширение со знаком s в d
      ↑  O< ;


== Ссылки ==
== Ссылки ==

Версия от 22:00, 11 сентября 2015

S>D — стандартное слово Каллисто.


S>D в стандарте ANS Forth

6.1.2170   S>D                                 "s-to-d"                    CORE
           ( n -- d )
           Преобразовывает число n в число d две-ячейки с тем же самым 
           числовым значением.


S->D в fig-FORTH Release 1 glossary, май 1979 (англ.)

S->D          n  ---  d
       Sign extend a single number to form a double number.


Реализация S->D

У Баранова-Ноздрунова приводится следующее описание слова S->D (стр. 29):

 : S>D   ( A ---> AA )
           ↑ 0< IF -1 ELSE 0 THEN ;

Thinking Forth (стр. 242, Minimizing Control Structures) предлагает более быстрое решение:

: s>d  ( n -- d )   \ расширение со знаком s в d
     ↑  O< ;

Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.