Редактирование:
Префиксы чисел
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
[[Файл:CallistoPrefix.png|thumb|right|264px|Пример префиксов [[Каллисто]]]] Для ввода чисел в [[Каллисто]] можно использовать префиксы Форта-2012, а именно [[Символ с кодом 36|$]] для [[Шестнадцатеричная система счисления|шестнадцатеричных]] чисел, [[Символ с кодом 35|#]] для десятичных и [[%]] для двоичных. При вводе чисел в стек можно использовать все 12 разрядов мантиссы, [[Символ ,|дробную запятую ","]], [[Символ -|знак "-"]] и [[Символ с кодом 69|английскую букву "E"]] для указания порядка числа. Обычно число после E задаёт десятичный порядок, но в общем случае используется значение переменной [[BASE]] или использованного префикса числа. (Увы, это не верно для шестнадцатеричных чисел, т.к. в ней [[Символ с кодом 69|буква E]] не может обозначать порядок и является [[Шестнадцатеричная цифра|обычной цифрой]].) Также числом считается [[Знакогенератор|символ]] в [[’|апострофах]], отличный от [[пробел]]а. Ниже приведены примеры литералов (числовых констант) [[Каллисто]]: 3,14 -99 1E-1 $1A $10,5 #1917 %1101 %10,1 %1e101 '&' Если целое число больше 32767 или меньше -32768, оно вызовет переполнение без сообщений об ошибке. Чтобы правильно записать такое число в исходном тексте Каллисто, добавьте в его конец запятую — диапазон [[Десятичное число|десятичных чисел]] намного больше и ваше число будет скомпилировано правильно. Примеры: 65535, -40123, 999999, Почему ' ' не является корректным числом? Числа считываются из входного потока обычным словом [[WORD]], которое воспринимает [[пробел]] в качестве разделителя. ' ' будет воспринято [[Каллисто]], как два [[Слово '|слова ']] Для ввода [[пробел]]а существует стандартное слово [[BL]] — взятое из Форта и совместимое с ним. == Это интересно == Перед тем, как интерпретировать входное слово, [[NUMBER|как число]], [[Каллисто]] ищет его в [[Словарь|словаре]]. Это позволяет существовать и распознаваться таким каллистянским словами, как [[Слово '|']] и [['N]]. Обычно численная константа занимает в [[Шитый код|шитом коде]] две [[Ячейка (Каллисто)|ячейки]] (четыре байта). В случае целых чисел в них записаны [[токен]] [[(LITERAL)]] и значение константы, в случае [[Десятичное число|десятичных]] — [[токен]] [[(ИП)]] и номер [[Регистр десятичных данных|десятичного регистра]], куда слово [[FLITERAL]] занесло константу. Наиболее употребимые числа реализованы отдельными словами. Например, в [[Каллисто]] встроен [[примитив]] [[Слово 2|2]] — он компактней и работает быстрее, чем другие [[LITERAL|числовые литералы]]. Вместо чисел 0 и -1 можно использовать [[примитив]]ы [[FALSE]] и [[TRUE]]. Если в вашем приложении часто встречается, например, число 1023 — определите его, [[CONSTANT|как константу]]: 1023 CONSTANT 1023 Это поможет сэкономить место в [[Шитый код|шитом коде]] и ускорит компиляцию. [[Категория:Каллисто]]
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице