ЗначенияЗначения могут быть введены в 4-х различных системах исчисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Дробные значения могут быть введены только в десятичной системе. Их запись такая же, как и в большинстве языков программирования: в качестве разделителя целой и дробной частей используется "." (точка), а для разделения мантиссы и показателя степени используется буква "E" или "e". Пример: 1.234E6. Для записи чисел в других системах исчисления используются специальные префиксы. Для двоичных это "0b", для восьмеричных – "0o", для шестнадцатеричных – "0x". Примеры: 0b0110, 0o07356, 0xAF43. Для целочисленных значений предусмотрены масштабирующие окончания. Добавление окончания сразу за последней цифрой числа изменяет его порядок. Например: запись 1M эквивалентна значению 1000000. Список окончаний:
Помимо целочисленных калькулятор может оперировать строковыми значениями. Строковые значения это набор произвольных символов заключенных в апострофы. Такие значения могут использоваться, к примеру, для выдачи результата в виде текста. Над строками можно производить операции сравнения и слияния (конкатенция). Если в выражении один из аргументов является строкой, а второй простым числом, то числовое значение будет преобразовано к строковому виду. |