* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Типы данных в системе Mathematica
165
2.11. Типы данных в системе Mathematica
2.11.1. Работа с целыми числами
В Mathematica используются целые числа с различным основанием и десятичные числа с плавающей точкой (у нас запятой), представленные в различной нотации. Для вычисления чисел с произвольным основанием используется конструкция
Iniiaaiea^^?enei
Число должно быть записано по правилам записи чисел с соответствующим основанием. Для оснований более 10 для обозначений значений чисел использу ются буквы от a до z. Для шестнадцатеричных чисел используется их обычное обозначение, например:
16^^123abcde 305839326 2^^1010111 87
Для представления чисел с произвольным основанием n (до 32) используется функция BaseForm[expr, n] – возвращает выражение expr в форме числа с основанием n, которое указывается как подстрочный индекс. Примеры на использование функции BaseForm:
BaseForm[87,2] 10101112 BaseForm[305839326,16] 123abcde16
Для получения списков цифр различных целых чисел служит функция
IntegerDigits[n,b,len]
где n – число, b – основание и len – длина числовой последовательности, дополняе мой слева нулями. Параметры b и len могут отсутствовать. Примеры применения этой функции представлены ниже:
IntegerDigits[1234] {1,2,3,4} IntegerDigits[1234,2] {1,0,0,1,1,0,1,0,0,1,0} IntegerDigits[10!,8] {1,5,6,5,7,4,0,0}