Цифры окружают нас повсюду — на часах, в телефонах, на ценниках, в банковских приложениях. Но мало кто задумывается, что привычные нам «арабские» цифры — лишь одна из десятков систем, существовавших в истории человечества. Каждая культура придумала свой способ записывать количества, и некоторые из этих изобретений удивительно современны.

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

Арабские цифры: как индийское изобретение завоевало планету

Привычные нам символы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 родились в Индии не позднее V века н.э. Ключевым прорывом стал позиционный принцип — значение цифры зависит от её места в числе — и изобретение нуля как самостоятельного знака. Без нуля невозможна современная математика, физика и программирование.

Через арабских математиков (аль-Хорезми, аль-Кинди) система попала на Ближний Восток, а затем в Европу. В XIII веке Фибоначчи в трактате «Книга абака» популяризировал её среди итальянских купцов. К XVI столетию арабские цифры вытеснили римские в учёной работе и торговле.

  • 🌍 Используются во всех странах мира как международный стандарт
  • 📐 Основа для научной нотации, инженерии, финансов
  • 💻 Единственная система, нативно поддерживаемая всеми языками программирования
  • 🔢 Включают ноль — единственный символ, обозначающий «ничего» как величину
⚠️ Внимание: термин «арабские цифры» исторически неточен. Точнее называть их индо-арабскими или индийскими. Арабы сами называют их «индийскими» (al-arqam al-hindiyya).
💡

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

Римские цифры: наследие Империи, живучее до наших дней

Система основана на аддитивном принципе: значения символов складываются (или вычитаются). Основные знаки: I=1, V=5, X=10, L=50, C=100, D=500, M=1000. Нуля нет, позиционности нет — число IX означает «на единицу меньше десяти», а XI — «на единицу больше».

Неудобство для арифметики не помешало римским цифрам выжить два тысячелетия. Сегодня их встречают на циферблатах часов, в нумерации глав книг, веках, именах монархов и пап римских, на монетах и в оформлении документов.

  • 🏛 Используются для порядковых обозначений (века, тома, серии)
  • ⏰ Традиция механических часов с римским циферблатом
  • 📜 Официальные документы, паспорта, дипломы (нумерация страниц/томов)
  • 🎮 Нумерация версий игр и фильмов (Final Fantasy VII, Rocky IV)

Римская система не подходит для вычислений — умножение MCMXCIV × XII в уме практически невозможно. Именно это стало причиной её ухода из науки и коммерции.

Почему на часах часто пишут IIII вместо IV?

Традиция восходит к XV веку. Версии: 1) Эстетика — IIII балансирует VIII по другую сторону циферблата. 2) Экономия штампов — мастеру нужно было меньше матриц для литья цифр. 3) Реликварный табу — IV — первые буквы имени Юпитера (IVPITER), что считалось сакрилегием.

Китайские, японские и корейские цифры: иероглифическая логика

Китайская система — десятичная, позиционная, с нулем (появился в IV в. н.э.). Иероглифы для 1–10: . Для больших чисел используются разряды: (100), (1000), (10 000), (100 000 000). Японские и корейские заимствовали китайские иероглифы, но читают их по-своему.

Уникальная черта — группировка по 4 разряда (мань/ман), а не по 3 как в Европе (тысяча/миллион). Число 1 000 000 в Китае — (сто вана), а не «один миллион». Это влияет на восприятие масштабов в финансах и статистике.

ЦифраКитай (упр.)ЯпонияКорея (сино-корейские)
1 (yī) (ити) (ил)
5 (wǔ) (го) (о)
10 (shí) (дзюу) (сип)
100 (bǎi) (хякэ) (пэк)
10000 (wàn) (ман) (ман)

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

💡

Если работаете с китайскими финансовыми отчётами: помните, что «» (вань) = 10 000, а не 1 000. Ошибка в разряде даёт расхождение в 10 раз.

Системы счисления в информатике: двоичная, восьмеричная, шестнадцатеричная

Компьютеры «не знают» десятичную систему. Транзистор имеет два состояния — ток есть / тока нет. Поэтому база — двоичная система (base-2): только 0 и 1. Байт = 8 бит = 256 значений (0–255).

Для удобства программистов придумали восьмеричную (base-8) и шестнадцатеричную (base-16) системы. В hex используются цифры 0–9 и буквы A–F (10–15). Один hex-символ = 4 бита = полбайта. Цвета в CSS (#FF5733), адреса памяти, хеши — везде hex.

  • 💻 Двоичная: «родной» язык процессоров, логические операции
  • 🔧 Восьмеричная: права доступа в Unix (chmod 755), устаревшие архитектуры
  • 🎨 Шестнадцатеричная: веб-цвета, MAC-адреса, дампы памяти, кодировки UTF
  • 📦 BCD (двоично-десятичная): финансовые расчёты, избегание ошибок округления
⚠️ Внимание: никогда не смешивайте системы счисления в коде без явного указания базы. В Python 010 — ошибка синтаксиса (в Py3), а 0o10 = 8, 0x10 = 16. В JS 010 = 8 (восьмеричная), но в строгом режиме — ошибка.

☑️ Проверка понимания систем счисления

Выполнено: 0 / 4

Цифры майя: вигесимальная система и нуль до Колумба

Древние майя разработали двадцатеричную (base-20) позиционную систему с нулем к IV веку н.э. — раньше, чем в Европе. Использовали три символа: точка (1), черта (5), ракушка/глаз (0). Числа писали вертикально: снизу вверх — единицы, двадцатки, 360 (18×20, календарный год), 7200 и так далее.

Интересно: третий разряд — не 400 (20×20), а 360. Это привязка к календарю Хааб (18 месяцев по 20 дней + 5 «безымянных»). Майя считали время с невероятной точностью — их «Длинный счёт» покрывает миллионы лет.

  • 🔢 Нуль как заполнитель разряда — независимое изобретение
  • 📅 Календарная арифметика точнее юлианской
  • 🏛 Использовалась для истории, астрономии, архитектуры
  • 📉 Исчезла после испанского завоевания и сжигания кодексов

Современные потомки майя в Гватемале и Мексике используют арабские цифры. Традиционная система изучается этинографы и преподаётся в школах как культурное наследие.

Как записать 2026 в системе майя?

2026 = 5×360 + 11×20 + 4. Верхний разряд: 5 (через черту). Средний: 11 = две черты + одна точка. Нижний: 4 = четыре точки. Записывается вертикально: 5 / 11 / 4.

Вавилонская сексагесимальная система: почему час = 60 минут

Шумеры (III тыс. до н.э.), затем вавилоняне использовали base-60. Причина: 60 делится на 2, 3, 4, 5, 6, 10, 12, 15, 20, 30 — удобно для торговли и налогов. Система позиционная, но без нуля до III в. до н.э. (позже — два косых клина как заполнитель).

Наследие живет в времени (60 секунд, 60 минут), углах (360° = 6×60), географических координатах. Вавилоняне решали квадратные уравнения, знали число Пи с точностью до 3.125, вычисляли движение планет.

  • ⏱ Время: 24 часа × 60 минут × 60 секунд = 86 400 сек/сутки
  • 📐 Геометрия: 360 градусов, 60 минут дуги, 60 секунд дуги
  • 🌐 GPS-координаты: градусы/минуты/секунды или десятичные градусы
  • 🧮 Математика: основание 60 удобно для дробей (1/3 = 0;20 в base-60)
⚠️ Внимание: в современной навигации координаты часто даются в десятичных градусах (55.7558° N, 37.6173° E), но авиация и мореплавание до сих пор используют градусы-минуты-секунды. Перевод: 1° = 60′ = 3600″.
💡

База 60 — редкий случай, когда древняя система выжила не в виде символов, а в виде единиц измерения, ставших планетным стандартом.

Другие исторические системы: греческая, еврейская, кipу, родовые знаки

Греческая (ионийская) — алфавитная: буквы алфавита = числа (α=1, β=2… ι=10, κ=20… ρ=100). Использовалась в науке до XV в. Еврейская (гематрия) — аналогичная, буквы алфавита = числа, применяется в Торе, каббале, современном иврите для дат. Кипу (инки) — узловая запись чисел на верёвках (base-10, позиционная по вертикали), использовалась инками для учёта и, возможно, повествований.

Славянская система (кириллица с титлами) — алфавитная, как греческая. А=1, В=2, Г=3… И=10, К=20… С=200, Т=300. Действовала в Руси до петровских реформ (начало XVIII в.), когда ввели арабские цифры. В церковных книгах и иконах встречается до сих пор.

  • 📿 Гематрия: числовые значения слов для мистического толкования
  • 🧵 Кипу: единственная трёхмерная система записи данных в истории
  • ⛪ Кириллические цифры: титла (волнистая черта над буквой) означает «это число»
  • 🔢 Греческие: использовались Коперником, Галилеем, Ньютоном в ранних работах
📊 Какую систему счисления вы считаете самой удобной для повседневной жизни?
Арабская (десятичная)
Двоичная (для программирования)
Шестнадцатеричная (для веба/цветов)
Римская (эстетика/традиция)
Другая

Особые числа: константы, которые не являются «цифрами», но определяют мир

Отдельный разговор — математические константы. Это не цифры в смысле знаков системы счисления, а фундаментальные числа-«кирпичи» вселенной. Число π (пи) = 3.14159… — отношение длины окружности к диаметру, иррациональное, трансцендентное. Число e = 2.71828… — база натурального логарифма, предел роста сложных процентов. Золотое сечение φ = 1.61803… — пропорция, встречающаяся в природе, искусстве, архитектуре.

В информатике важны: планковская длина (~1.6×10⁻³⁵ м), число Авогадро (6.022×10²³), скорость света (299 792 458 м/с — точное определение метра). Эти числа задают физические пределы вычислений, хранения данных, точности измерений.

  • 🔬 Физические константы: определяют единицы СИ (килограмм, ампер, кельвин)
  • 💾 Числа с плавающей точкой (IEEE 754): конечное представление бесконечных значений
  • 🎨 Эстетические константы: φ в дизайне, типографике, композиции кадров
  • 🔐 Криптографические: большие простые числа, генераторы случайности

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

💡

При отладке кода с битовыми операциями: пишите константы в hex (0xFF) или binary (0b11111111), а не в десятичной — сразу видно, какие биты задействованы.

FAQ: Частые вопросы о системах счисления
Почему в компьютерах именно двоичная система, а не десятичная?

Транзистор — ключ с двумя устойчивыми состояниями (открыт/закрыт). Третье состояние требует сложной схемы и больше энергии. Двоичная — единственная, реализуемая надежно и дешево в кремнии.

Есть ли системы счисления с основанием больше 16?

Теоретически — любое. На практике: base-32 (кодирование данных), base-64 (email-вложения, JWT-токены), base-85 (PostScript, PDF). В быту не используются — слишком много символов для запоминания.

Как перевести число из одной системы в другую без калькулятора?

Через десятичную как промежуточную: исходная → 10-я → целевая. Для 2↔8↔16 — группировка бит по 3 или 4 (oct/hex) без десятичной. Пример: 101101₂ = 101 101 = 5 5 = 55₈.

Почему римские цифры не имеют нуля?

Аддитивная система не требует заполнителя разряда. Ноль как число (а не просто «пустота») появился в Индии для позиционной записи. Римляне использовали слово nulla («ничего») в счетах, но не как цифру.

Какая система счисления самая древняя?

Считательные палочки (унарная, base-1) — 30–40 тыс. лет назад (кость из Ишанго). Из позиционных — вавилонская (base-60, ~2000 г. до н.э.) и китайская стержневая (base-10, ~IV в. до н.э.).