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

Как люди записывают числа — и почему компьютер делает это иначе, чем мы.

  • чем запись числа отличается от самого числа;
  • непозиционные системы — и чем они плохи;
  • позиционные системы и основание;
  • шесть переводов, которые надо уметь делать.

с чего всё начинается

Число и его запись — не одно и то же

Одно и то же количество можно записать по-разному. Меняется запись, количество не меняется.

определение

Система счисления — способ записи чисел

У любой системы счисления есть две части:

алфавит набор цифр, которыми пользуемся
правило как из этих цифр складывается значение числа

непозиционные

Единичная и римская

зачем понадобились другие

Почему от римских цифр отказались

Попробуйте сложить в столбик:

XXVII + XIV

позиционные

Место цифры решает всё

Количество цифр в алфавите называется основанием системы.

позиционные

Три системы, важные для компьютера

системаоснованиеалфавитзачем
двоичная20, 1 есть ток / нет тока — то, что умеет техника
восьмеричная80–7 короткая запись двоичного
шестнадцатеричная16 0–9, A–F ещё короче: цвет #FF8800, адреса памяти

что будем уметь

Шесть переводов

  • 2 → 10
  • 10 → 2
  • 8 → 10
  • 10 → 8
  • 16 → 10
  • 10 → 16

Слева — «прочитать» число, справа — «записать». Приём для всей левой колонки один, и для всей правой тоже один. То есть учить надо два приёма, а не шесть.

приём первый

Прочитать число: развёрнутая форма

Каждую цифру умножаем на основание в степени её позиции. Позиции считаем справа налево, с нуля.

общее правило
число: a a a aq позиции: 3 2 1 0 = a·q³ + a·q² + a·q¹ + a·q⁰

Один приём на все три перевода в десятичную — меняется только основание q.

приём второй

Записать число: деление с остатком

Делим на основание, пока не получится 0. Остатки читаем снизу вверх.

почему так
остаток от деления на q — это последняя цифра частное — то, что осталось записать слева

Тоже один приём на все три перевода из десятичной. В шестнадцатеричной остаток 10–15 записываем буквой A–F.

Итого — два приёма на шесть переводов

  • 2 → 10
    развёрнутая форма
  • 10 → 2
    деление с остатком
  • 8 → 10
    развёрнутая форма
  • 10 → 8
    деление с остатком
  • 16 → 10
    развёрнутая форма
  • 10 → 16
    деление с остатком

Теперь открываем тренажёр из общей папки. У каждого свои числа; на «5» нужно освоить все шесть переводов.

Материалы подготовлены с использованием технологий искусственного интеллекта. → слайд · Пробел шаг · F11 во весь экран