Редактирование: ⟩⟨
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''><''' — | '''><''' — встроенное слово [[Каллисто]]. Поменять местами байты в переданном через стек двухбайтном значении. | ||
>< ( u −− u1 ) Обменять старший и младший байты в 16−битном числе u. | >< ( u −− u1 ) Обменять старший и младший байты в 16−битном числе u. | ||
== Ввод слова >< == | == Ввод слова >< == | ||
В [[Режим NUM|режиме NUM]] последовательно нажмите четыре клавиши [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] {{ШГ→}} | В [[Режим NUM|режиме NUM]] последовательно нажмите четыре клавиши [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ШГ вправо|{{Чёрная клавиша|ШГ→}}]] | ||
== >< в предыдущем стандарте Forth-83 (англ.) == | |||
>< 16b1 -- 16b2 "byte-swap" | >< 16b1 -- 16b2 "byte-swap" | ||
Swap the high and low bytes within 16b1. | Swap the high and low bytes within 16b1. | ||
== >< в стандарте Forth-79 (англ.) == | |||
>< n1 -- n2 "byte-swap" | >< n1 -- n2 "byte-swap" | ||
Swap the high and low bytes within n1. | Swap the high and low bytes within n1. | ||
== Реализация == | == Реализация == | ||
В FORTH ИТЭФ слово >< называлось SWAB и было [[примитив]]ом, вот его определение: | В FORTH ИТЭФ слово >< называлось SWAB и было [[примитив]]ом, вот его определение: | ||
<PRE> | <PRE> | ||
Строка 46: | Строка 30: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Примитивы]] | [[Категория:Примитивы]] | ||
[[Категория:Одноместные операции Каллисто]] | [[Категория:Одноместные операции Каллисто]] |