Открыть сервисСервис

Система счисления

Система счисления — это способ записи чисел с помощью символов (цифр) и правил их сочетания, позволяющий однозначно представлять любое число и выполнять над ним арифметические операции. Системы счисления делятся на позиционные (где значение цифры зависит от её места в записи) и непозиционные (где значение символа не зависит от позиции). Наиболее распространена десятичная позиционная система счисления, используемая повсеместно в быту, науке и технике.

История

Первые системы счисления возникли в древности как способы счёта и учёта. Древние египтяне, шумеры, индийцы и китайцы независимо друг от друга создали непозиционные системы, в которых каждому числу соответствовал отдельный набор символов. Так, в Древнем Египте для обозначения чисел использовались иероглифы: палочка — единица, локоть — десятка, завиток — сотня, лягушка — тысяча и так далее до миллиона.

Древние греки и римляне развили буквенно-цифровые системы: в Древней Греции числа записывались буквами греческого алфавита, в Древнем Риме — римскими цифрами (I, V, X, L, C, D, M). Римская система была непозиционной, что сильно затрудняло арифметические вычисления.

Позиционная система счисления с нулём была впервые создана в Индии в I—IV веках н. э. и получила развитие в трудах индийских математиков, включая Брахмагупту (VII век). Через арабских учёных, прежде всего аль-Хорезми (IX век), индийская система была передана в Европу, откуда и получила название «арабские цифры». В Европе позиционная десятичная система окончательно утвердилась к XVI—XVII векам.

Классификация

По способу записи чисел системы счисления делятся на две большие группы:

  • Непозиционные — значение символа не зависит от его положения в записи. Примеры: римская, древнеегипетская, шумерская системы. Недостаток — сложность выполнения арифметических операций.
  • Позиционные — значение цифры определяется её разрядом (местом в записи). Каждый разряд соответствует целой степени основания системы. Позиционные системы удобны для вычислений.

Позиционные системы, в свою очередь, классифицируются по основанию (радиусу) — числу различных цифр, используемых для записи чисел:

ОснованиеНазваниеЦифрыПрименение
2двоичная0, 1вычислительная техника
8восьмеричная0—7программирование, Unix-права
10десятичная0—9повседневная жизнь
16шестнадцатеричная0—9, A—Fпрограммирование, адресация
60шестидесятеричная—время, географические координаты

Устройство позиционной системы

В позиционной системе с основанием b любое число записывается в виде:

N = aₙ·bⁿ + aₙ₋₁·bⁿ⁻¹ + … + a₁·b + a₀

где цифры aᵢ принимают значения от 0 до b−1. Каждый разряд числа соответствует степени основания. Например, число 2023 в десятичной системе раскладывается как 2·10³ + 0·10² + 2·10 + 3.

Важнейшим элементом позиционной системы стал ноль — цифра, обозначающая отсутствие единиц соответствующего разряда. Появление нуля (и его отдельного символа) позволило записывать числа компактно и однозначно, что стало ключевым преимуществом индийской системы.

Перевод между системами счисления

Перевод числа из одной позиционной системы в другую выполняется по общему правилу. Для перевода из системы с основанием b в десятичную число разбирают по разрядам и вычисляют сумму произведений цифр на соответствующие степени b. Для перевода из десятичной системы в систему с основанием b число последовательно делят на b, записывая остатки в обратном порядке.

Некоторые основания допускают особо простой перевод: числа в двоичной, восьмеричной и шестнадцатеричной системах переводятся друг в друга побитово, так как 2³ = 8 и 2⁴ = 16. Каждая цифра восьмеричной системы соответствует трём двоичным разрядам, шестнадцатеричной — четырём.

Применение

Десятичная система используется в образовании, торговле, науке и повседневной жизни. Двоичная система является основой цифровой техники: все данные в компьютерах — числа, текст, изображения, звук — хранятся и обрабатываются в виде последовательностей нулей и единиц. Шестнадцатеричная и восьмеричная системы применяются в программировании как компактная запись двоичных данных. Шестидесятеричная система, унаследованная от шумеров, используется для измерения времени (60 секунд, 60 минут) и углов (360°).

Интересные факты

  • Слово «цифра» происходит от арабского «сифр» (صفر), что означает «пустота», «ноль».
  • В русском языке слово «цифра» изначально обозначало именно ноль, а позднее стало означать любой знак записи чисел.
  • Древние римляне не имели символа для нуля, что делало запись больших чисел громоздкой, а вычисления — крайне неудобными.

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru