Скачать 106.67 Kb.
|
Системы счисления Системы счисления![]() Автор: Цветкова Мария Олеговна 1 курс ИС Содержание:
Позиционные системы счисления![]() ^ В позиционных системах счисления один и тот же числовой знак (цифра) в записи числа имеет различные значения в зависимости от того места (разряда)1, где он расположен. Изобретение позиционной нумерации, основанной на поместном значении цифр, приписывается шумерам и вавилонянам; развита была такая нумерация индусами и имела неоценимые последствия в истории человеческой цивилизации. К числу таких систем относится современная десятичная система счисления, возникновение которой связано со счётом на пальцах. В средневековой Европе она появилась через итальянских купцов, в свою очередь заимствовавших её у мусульман. Под позиционной системой счисления обычно понимается b-ричная система счисления, которая определяется целым числом b > 1, называемым основанием системы счисления. Целое число x в b-ричной системе счисления представляется в виде конечной линейной комбинации степеней числа b:
Каждая степень bk в такой записи называется весовым коэффициентом разряда. Старшинство разрядов и соответствующих им цифр определяется значением показателя k (номером разряда). Обычно для ненулевого числа x требуют, чтобы старшая цифра an − 1 в b-ричном представлении x была также ненулевой. Если не возникает разночтений (например, когда все цифры представляются в виде уникальных письменных знаков), число x записывают в виде последовательности его b-ричных цифр, перечисляемых по убыванию старшинства разрядов слева направо: Например, число сто три представляется в десятичной системе счисления в виде: Наиболее употребляемыми в настоящее время позиционными системами являются:
^ Смешанная система счисления является обобщением b-ричной системы счисления и также зачастую относится к позиционным системам счисления. Основанием смешанной системы счисления является возрастающая последовательность чисел ![]()
Записью числа x в смешанной системе счисления называется перечисление его цифр в порядке уменьшения индекса k, начиная с первого ненулевого. В зависимости от вида bk как функции от k смешанные системы счисления могут быть степенными, показательными и т. п. Когда bk = bk для некоторого b, показательная смешанная система счисления совпадает с b-ричной системой счисления. Наиболее известным примером смешанной системы счисления являются представление времени в виде количества суток, часов, минут и секунд. При этом величина d дней h часов m минут s секунд соответствует значению ![]() ^ В факториальной системе счисления основаниями являются последовательность факториалов3 bk = k!, и каждое натуральное число x представляется в виде:
Фибоначчиева система счисления основывается на числах Фибоначчи.
В непозиционных системах счисления величина, которую обозначает цифра, не зависит от положения в числе. При этом система может накладывать ограничения на положение цифр, например, чтобы они были расположены в порядке убывания. ^ Представление, использующее биномиальные коэффициенты
Представление числа в системе остаточных классов основано на понятии вычета и китайской теореме об остатках.4 СОК определяется набором взаимно простых модулей ![]() ![]() ![]()
При этом китайская теорема об остатках гарантирует однозначность представления для чисел из отрезка [0,M − 1]. В СОК арифметические операции (сложение, вычитание, умножение, деление) выполняются покомпонентно, если про результат известно, что он является целочисленным и также лежит в [0,M − 1]. Недостатками СОК является возможность представления только ограниченного количества чисел, а также отсутствие эффективных алгоритмов для сравнения чисел представленых в СОК. Сравнение обычно осуществляется через перевод аргументов из СОК в смешанную систему счисления по основаниям ![]() ^ Формула перевода имеет вид: 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. P = p1*p2*p3 = 3*5*7 = 105. B1 = 105/3*k1 = 35*2 =70; B2 = 105/5*k2 = 21*1 =21; B3 = 105/7*k3 = 15*1 =15; A = 2*70+4*21+6*15 — r*105; A = 314 — r*105 = 104, где r=2. ^ Система счисления Штерна-Броко — способ записи положительных рациональных чисел, основанный на дереве Штерна-Броко.5 ^ Древнеегипетская система счисленияДревнеегипетская десятичная непозиционная система счисления возникла во второй половине третьего тысячелетия до н.э. Для обозначения чисел 0, 1, 10, 102, 103, 104, 105, 106, 107 использовались специальные цифры. Числа в египетской системе счисления записывались как комбинации этих цифр, в которых каждая из цифр повторялась не более девяти раз. Значение числа равно простой сумме значений цифр, участвующих в его записи. ![]() Иллюстрация 3: Древнеегипетская система счисления ![]() Иллюстрация 4: Древнерусская алфавитная система счисления Алфавитными системами счисления пользовались древние армяне, грузины, греки (ионическая система счисления), арабы, евреи и другие народы Ближнего Востока. В славянских богослужебных книгах греческая алфавитная система была переведена на буквы кириллицы. ^ Еврейская система счисления в качестве цифр используются 22 буквы еврейского алфавита. Каждая буква имеет своё числовое значение от 1 до 400. «Ноль» отсутствует. Наиболее часто можно встретить цифры, записанные таким образом в нумерации лет по иудейскому календарю. ^ Греческая система счисления, также известная как ионийская или новогреческая — непозиционная система счисления, в которой, в качестве символов для счёта, употребляют греческие буквы, а также дополнительные символы, такие как ς (стигма), Ϙ (копа) и Ϡ (сампи). Эта система пришла на смену аттической, или старогреческой, системе, которая господствовала в Греции в III веке до н.э.. Необходимость сохранять порядок букв ради сохранения их числовых значений привела к относительно ранней (4 век до н.э.) стабилизации греческого алфавита.
ПримерДанные символы позволяют записать числа лишь от 1 до 999, например:
^ Каноническим примером почти непозиционной системы счисления является римская, в которой в качестве цифр используются латинские буквы: I обозначает 1, V — 5, X — 10, L — 50, C — 100, D — 500, M — 1000 Например, II = 1 + 1 = 2 здесь символ I обозначает 1 независимо от места в числе. На самом деле, римская система не является полностью непозиционной, так как меньшая цифра, идущая перед большей, вычитается из неё, например: IV = 4, в то время как: VI = 6 ^ Майя использовали 20-ричную систему счисления за одним исключением: во втором разряде было не 20, а 18 ступеней, то есть за числом (17)(19) сразу следовало число (1)(0)(0). Это было сделано для облегчения расчётов календарного цикла, поскольку (1)(0)(0) = 360 примерно равно числу дней в солнечном году. Для записи основными знаками были точки (единицы) и отрезки (пятёрки). ^ Прообразом баз данных, широко использовавшихся в Центральных Андах (Перу, Боливия) в государственных и общественных целях в I—II тысячелетии н. э., была узелковая письменность Инков — кипу, состоявшая как из числовых записей десятичной системы, так и не числовых записей в двоичной системе кодирования. В кипу применялись первичные и дополнительные ключи, позиционные числа, кодирование цветом и образование серий повторяющихся данных. Кипу впервые в истории человечества использовалось для применения такого способа ведения бухгалтерского учёта как двойная запись. ![]() Иллюстрация 5: Кипу инков Список иллюстраций :
2Линейная комбинация - это математическое выражение, построенное из математических объектов (переменных, матриц, функций и т.п.), соединенных знаками суммы (+) или разности (-). 3Факториа́л числа n (обозначается n!, произносится эн факториа́л) — произведение всех натуральных чисел до n включительно: 4Если натуральные числа ![]() ![]() ![]() ![]() ![]() 5Дерево Штерна — Броко — способ расположения всех неотрицательных несократимых дробей в вершинах упорядоченного бесконечного двоичного дерева. |
![]() | Цель: познакомить учащихся с историей возникновения и развития систем счисления; указать на основные недостатки и преимущества непозиционных... | ![]() | Системы счисления различаются выбором узловых чисел и способами образования алгоритмических, а с появлением письменных обозначений... |
![]() | ... | ![]() | Непозиционная система счисления – система, в которой символы, обозначающие то или иное количество, не меняют своего значения в зависимости... |
![]() | Целью лабораторной работы является: ознакомление с базовыми арифметическими командами процессора на примере решения задачи смены... | ![]() | «первый», равно как «два» и «второй», во многих языках не имеют между собой ничего общего, в то время как лежащие за пределами первобытного... |
![]() | Формулировка Проблемы использование технологии «Корзина идей», понятие систем счисления | ![]() | «изучать человеческое тело», поступила на медицинский факультет Римского университета и в 1895 г стала первой женщиной-врачом. Вскоре... |
![]() | Цели: повторить основные понятия, определения в различных системах счисления; указать и повторить наиболее сложные алгоритмы вычислительных... | ![]() | Экологическое воспитание учащихся сегодня является одной из важнейших задач общества, а значит, и образования |