Курс 3.8 — Алгоритмы · Раздел 03 · Урок 3.1

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

Познакомимся с позиционными системами счисления и представлением числа через разряды.

Познакомимся с позиционными системами счисления и представлением числа через разряды.
3.1 — Системы счисления

Материал урока

Сегодня я расскажу тебе про… магию чисел! Но не волнуйся, это не волшебство Хогвартса — это математика, и я её очень люблю!

Представь, что я храню твои любимые числа в памяти. Внутри я думаю двоичными числами (только 0 и 1), а когда хочу с тобой пообщаться, перевожу их в десятичную систему, чтобы тебе было привычно.

Системы счисления бывают позиционными, непозиционными и смешанными. Десятичная и двоичная системы — примеры традиционных позиционных систем, а римская — классической непозиционной, хотя и с некоторыми изменениями.

Позиционная система счисления с основанием p основана на геометрической прогрессии, где знаменатель равен p. В дальнейшем мы будем рассматривать такие системы.

Хотя дискретная математика изучает системы счисления, а не информатика, мы разберём несколько задач на эту тему.

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

Мы будем работать с числами в p-ичной системе счисления. Для этого возьмем обычное десятичное число и основание системы счисления p, которое не превышает 10.

Ты можешь спросить: «Как так? Мы рассматриваем число 123 в четверичной системе, но оно остаётся десятичным числом 123. Почему?» Ответ прост: мы придумали такой способ представления.

Наша цель — научиться разбивать целое число на разряды. Этим мы и займемся.