Системы счисления — различия между версиями
Senya (обсуждение | вклад) (источники, см.также) (Метки: правка с мобильного устройства, правка из мобильной версии) |
Senya (обсуждение | вклад) м (→Позиционные системы счисления: tex) (Метки: правка с мобильного устройства, правка из мобильной версии) |
||
Строка 7: | Строка 7: | ||
В позиционных системах счисления (англ. ''positional numeral systems'') один и тот же числовой знак (цифра) в записи числа имеет различные значения в зависимости от того места (разряда), где он расположен. | В позиционных системах счисления (англ. ''positional numeral systems'') один и тот же числовой знак (цифра) в записи числа имеет различные значения в зависимости от того места (разряда), где он расположен. | ||
− | Под позиционной системой счисления обычно понимается ''b''-ричная система счисления, которая определяется [https://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BB%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE целым числом] < | + | Под позиционной системой счисления обычно понимается ''b''-ричная система счисления, которая определяется [https://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BB%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE целым числом] <tex>b>1</tex>, называемым основанием системы счисления. |
− | ===Запись числа в b-ичной системе счисления=== | + | ===Запись числа в ''b''-ичной системе счисления=== |
− | Целое число ''x'' в ''b''- | + | Целое число ''x'' в ''b''-ичной системе счисления представляется в виде конечной линейной комбинации степеней числа ''b'': |
: <tex>x = \sum_{k=0}^{n-1} a_k b^k</tex>, где <tex>a_k</tex> — это целые числа, называемые '''цифрами''', удовлетворяющие неравенству <tex>0 \leq a_k \leq (b-1)</tex>. | : <tex>x = \sum_{k=0}^{n-1} a_k b^k</tex>, где <tex>a_k</tex> — это целые числа, называемые '''цифрами''', удовлетворяющие неравенству <tex>0 \leq a_k \leq (b-1)</tex>. | ||
− | Каждая степень <tex>b^k</tex> в такой записи называется весовым коэффициентом разряда. Старшинство разрядов и соответствующих им цифр определяется значением показателя <tex>k</tex> (номером разряда). Обычно для ненулевого числа <tex>x</tex> требуют, чтобы старшая цифра <tex>a_{n-1}</tex> в ''b''- | + | Каждая степень <tex>b^k</tex> в такой записи называется весовым коэффициентом разряда. Старшинство разрядов и соответствующих им цифр определяется значением показателя <tex>k</tex> (номером разряда). Обычно для ненулевого числа <tex>x</tex> требуют, чтобы старшая цифра <tex>a_{n-1}</tex> в ''b''-ичном представлении <tex>x</tex> была также ненулевой. |
− | Если не возникает разночтений (например, когда все цифры представляются в виде уникальных письменных знаков), число <tex>x</tex> записывают в виде последовательности его ''b''- | + | Если не возникает разночтений (например, когда все цифры представляются в виде уникальных письменных знаков), число <tex>x</tex> записывают в виде последовательности его ''b''-ичных цифр, перечисляемых по убыванию старшинства разрядов слева направо: |
: <tex>x = a_{n-1} a_{n-2}\dots a_0.</tex> | : <tex>x = a_{n-1} a_{n-2}\dots a_0.</tex> | ||
Например, число ''сто три'' представляется в десятичной системе счисления в виде: | Например, число ''сто три'' представляется в десятичной системе счисления в виде: |
Версия 04:16, 11 мая 2018
Определение: |
Систе́ма счисле́ния (англ. numeral system или system of numeration) — символический метод записи чисел, представление чисел с помощью письменных знаков. |
Содержание
Позиционные системы счисления
В позиционных системах счисления (англ. positional numeral systems) один и тот же числовой знак (цифра) в записи числа имеет различные значения в зависимости от того места (разряда), где он расположен.
Под позиционной системой счисления обычно понимается b-ричная система счисления, которая определяется целым числом , называемым основанием системы счисления.
Запись числа в b-ичной системе счисления
Целое число x в b-ичной системе счисления представляется в виде конечной линейной комбинации степеней числа b:
- , где — это целые числа, называемые цифрами, удовлетворяющие неравенству .
Каждая степень
в такой записи называется весовым коэффициентом разряда. Старшинство разрядов и соответствующих им цифр определяется значением показателя (номером разряда). Обычно для ненулевого числа требуют, чтобы старшая цифра в b-ичном представлении была также ненулевой.Если не возникает разночтений (например, когда все цифры представляются в виде уникальных письменных знаков), число
записывают в виде последовательности его b-ичных цифр, перечисляемых по убыванию старшинства разрядов слева направо:Например, число сто три представляется в десятичной системе счисления в виде:
Наиболее употребляемыми в настоящее время позиционными системами являются:
- 1 — единичная (как позиционная может и не рассматриваться; счёт на пальцах, зарубки, узелки «на память» и др.);
- 2 — двоичная (в дискретной математике, информатике, программировании);
- 8 — восьмеричная;
- 10 — десятичная (используется повсеместно);
- 12 — двенадцатеричная (счёт дюжинами);
- 16 — шестнадцатеричная (используется в программировании, информатике).
Смешанные системы счисления
Смешанная система счисления (англ. mixed radix numeral systems) является обобщением
-ричной системы счисления и также зачастую относится к позиционным системам счисления. Основанием смешанной системы счисления является возрастающая последовательность чисел и каждое число представляется как линейная комбинация:- , где на коэффициенты (называемые как и прежде цифрами) накладываются некоторые ограничения.
Записью числа
в смешанной системе счисления называется перечисление его цифр в порядке уменьшения индекса , начиная с первого ненулевого.В зависимости от вида
как функции от k смешанные системы счисления могут быть степенными, показательными и т. п. Когда для некоторого , показательная смешанная система счисления совпадает с -ричной системой счисления.Наиболее известным примером смешанной системы счисления являются представление времени в виде количества суток, часов, минут и секунд. При этом величина d дней h часов m минут s секунд соответствует значению
секунд.Фибоначчиева система счисления
Определение: |
последовательность чисел Фибоначчи | задается линейным рекуррентным соотношением:
Фибоначчиева система счисления основывается на числах Фибоначчи.
- , где — числа Фибоначчи, , при этом в записи не встречается две единицы подряд.
Таким образом, любое неотрицательное целое число
можно единственным образом представить через последовательность битов …εk…ε4ε3ε2: , причём последовательность {εk} содержит лишь конечное число единиц, и не имеет пар соседних единиц: . За исключением последнего свойства, данное представление аналогично двоичной системе счисления.Теорема Цекендорфа (англ. Zeckendorf's theorem)
Теорема: |
Любое неотрицательное целое число представимо в виде суммы некоторого набора чисел Фибоначчи, не содержащего пары соседних чисел Фибоначчи. Причём представление такое единственно. |
Доказательство: |
Доказательство существования легко провести по индукции. Любое целое число | попадёт в промежуток между двумя соседними числами Фибоначчи, то есть для некоторого верно неравенство: . Таким образом, , где , так что разложение числа уже не будет содержать слагаемого .