Автор работы: Пользователь скрыл имя, 19 Декабря 2013 в 16:56, реферат
Система счисления — символический метод записи , представление чисел с помощью письменных знаков. Системы счисления подразделяются на позиционные и непозиционные. В непозиционных системах счисления величина, которую обозначает цифра, не зависит от положения в числе. При этом система может накладывать ограничения на положение цифр, например, чтобы они были расположены в порядке убывания.
Система счисления — символический метод записи , представление чисел с помощью письменных знаков. Системы счисления подразделяются на позиционные и непозиционные.
В непозиционных системах счисления величина, которую обозначает цифра, не зависит от положения в числе. При этом система может накладывать ограничения на положение цифр, например, чтобы они были расположены в порядке убывания.
Унарная система счисления
Уна́рная (единичная, разная) система счисления — положительная суммарная целочисленная система счисления с основанием, равным 1. В качестве единственной «цифры» используется «1»Запись числа здесь выглядит следующим образом: ||||||||| – это 9. Унарную систему принято считать позиционной, хотя на самом деле она таковой не является.
Фибоначчиевая система счисления
числа Фибона́ччи — элементы числовой последовательности, где каждое следующее число образуется суммой двух перед ним стоящих чисел (кроме первых двух)
x=∑k=0nfkFk, где Fk — числа Фибоначчи, fk∈{0,1}, при этом в записи fnfn−1…f0 не встречается две единицы подряд. Вот эти числа: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, …
Эта смешанная система счисления для целых чисел основывается на числах Фибоначчи:
Нега-позиционная система счисления.
Не́га-позицио́нная система счисления — это позиционная система счисления с отрицательным основанием.
Особенностью таких систем является отсутствие знака перед отрицательными числами. Всякое число любой из нега-позиционных систем, отличное от 0, с нечётным числом цифр — положительно, а с чётным числом цифр — отрицательно.
Уравновешенная система счисления
Уравновешенные системы счисления бывают только с нечетным основанием: 3, 5, 7 и т.д.
Например:
Запись в этой системе счисления выглядит так:
перевод здесь осуществляется следующим образом:
Факториальная система счисления
Факториа́л числа n (обозначается n!, произносится эн факториа́л) — произведение всех натуральных чисел до nвключительно.
То есть n! = 1*2*3*…*n
Примеры:
Факториа́л нуля равен единице
x=∑k=1ndkk!, где 0⩾dk⩾k.
В смешанной системе счисления может использоваться любая из ранее нами рассмотренных систем счисления:
= 2*54 -1*33 + 1*22 +5*2! +F3 = 2*625 – 1*27 + 1*4 + 5*(1*2) + (1+1) = 1250 – 27 + 4 + 10 + 2 = 123910
Биномиальная система счисления. Представление, использующее биномиальные коэффициенты
x=∑k=1n(ckk), где 0⩾c1<c2<⋯<cn.
Система счисления майя
Майя использовали 20-ричную систему счисления за одним исключением: во втором разряде было не 20, а 18 ступеней, то есть за числом (17)(19) сразу следовало число (1)(0)(0). Это было сделано для облегчения расчетов календарного цикла, поскольку (1)(0)(0) = 360 примерно равно числу дней в солнечном году.
Римская система счисления
Каноническим примером фактически
непозиционной системы
I обозначает 1,
V — 5,
X — 10,
L — 50,
C — 100,
D — 500,
M — 1000
Например, II = 1 + 1 = 2
здесь символ I обозначает 1 независимо
от места в числе.
На самом деле, римская система не является полностью непозиционной, так как меньшая цифра, идущая перед большей, вычитается из неё, например:
IV = 4, в то время как:
VI = 6
Система остаточных классов (СОК)
Представление числа в системе
остаточных классов основано на понятии вычета и китайской теореме об остатках. СОК определяется набором взаимно-простых модулей (m1,m2
x≡x1(modm1);
x≡x2(modm2);
…
x≡xn(modmn).
При этом китайская теорема об остатках гарантирует однозначность представления для чисел из отрезка [0,M−1].
В СОК арифметические операции (сложение, вычитание, умножение, деление) выполняются покомпонентно, если про результат известно, что он является целочисленным и также лежит в [0,M−1].
Недостатками СОК является возможность
представления только ограниченного
количества чисел, а также отсутствие
эффективных алгоритмов для сравнения
чисел представленых в СОК. Сравнение
обычно осуществляется через перевод
аргументов из СОК в смешанную систему
счисления по основаниям (m1,m1⋅m2,…,m1⋅m2⋅⋯
Перевод чисел из СОК в десятичную систему счисления==== Формула перевода имеет вид:
A = a1*B1+a2*B2+…+an*Bn-r*P, где a1, …, an - представление числа А в СОК с основаниями p1, p2, …, pn;
P = p1, p2, …, pn;
r = 0,1,2,… (целые числа), причем r выбирают так, чтобы разность между левой и правой частью выражения была меньше P;
Bi = (P/pi)*ki, где ki = 1, 2, …, pi, причем ki выбирается таким, чтобы остаток от деления Bi/pi был равен 1.
Пример.
А = (2,4,6) в системе с основаниями: p1 = 3, p2 = 5, p3 = 7.
p2*p3 = 3*5*7 = 105.
B1 = 105/3*k1 = 35*2 =70;
B2 = 105/5*k1 = 21*1 =21;
B3 = 105/7*k1 = 15*1 =15;
A = 2*70+4*21+6*15 - r*105;
A = 314 - r*105 = 104, где r=2.
Информация о работе Непозиционные и смешанные системы счислений