2/: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 21: | Строка 21: | ||
bit. The sign is included in the shift and remains | bit. The sign is included in the shift and remains | ||
unchanged. | unchanged. | ||
== 2/ в стандарте Forth-79 (англ.) == | |||
2/ n1 -- n2 "two-divide" | |||
Leave (n1)/2. | |||
Версия от 16:50, 7 сентября 2015
2/ — стандартное слово Каллисто.
Целочисленное деление на 2 (двоичный сдвиг вправо).
2/ в стандарте ANS Forth
6.1.0330 2/ "two-slash" CORE ( x1 -- x2 ) x2 - результат смещения x1 на один бит к младшему двоичному разряду, оставляет старший бит неизменным.
A.6.1.0330 2/ Это слово имеет то же самое общее использование и следствие неверного названия как 2∗. Оно часто реализовано на машинах с дополнительным кодом (дополнение до двух) аппаратным сдвигом вправо, который распространяет знаковый разряд.
2/ в предыдущем стандарте Forth-83 (англ.)
2/ n1 -- n2 83 "two-divide" n2 is the result of arithmetically shifting n1 right one bit. The sign is included in the shift and remains unchanged.
2/ в стандарте Forth-79 (англ.)
2/ n1 -- n2 "two-divide" Leave (n1)/2.
Ссылки
- Слово 2/ (two-slash) в стандарте ANS Forth (англ.) и комментарии к нему (англ.)
- Слово 2/ (two-slash) в черновике Forth 200x (англ.)
- Битовый сдвиг в Википедии
- Logical shift (англ.) и Arithmetic shift (англ.) в английской Википедии
- См. также слова 2× 2÷
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |