Глава

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

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

Теория

1. Позиционная запись

В системе с основанием \(b\) запись \(a_ka_{k-1}\cdots a_0\) означает \(a_kb^k+a_{k-1}b^{k-1}+\cdots+a_0\).

2. Перевод и арифметика

Последовательное деление на основание даёт цифры справа налево. Арифметика работает как обычно, но перенос происходит по основанию системы.

3. Конечные нули

Количество конечных нулей в системе с основанием \(b\) определяется разложением \(b\) на простые множители.

Примеры

Пример 1. Из семеричной системы

Это базовый перевод через позиционную запись.

Задача. Переведите \(345_7\) в десятичную систему.
Решение. \(345_7=3\cdot7^2+4\cdot7+5=147+28+5=180\).

Пример 2. В пятеричную систему

Задача показывает перевод из десятичной системы через степени основания.

Задача. Запишите \(2026\) в системе счисления с основанием \(5\).
Решение. \(2026=3\cdot625+1\cdot125+1\cdot25+0\cdot5+1\), поэтому \(2026=31101_5\).

Пример 3. Сложение в пятеричной системе

Это задача на арифметику в недесятичных системах.

Задача. Вычислите \(234_5+143_5\) и запишите ответ в системе с основанием \(5\).
Решение. \(234_5=69\), \(143_5=48\), сумма равна \(117=432_5\).

Пример 4. Конечные нули в двенадцатеричной системе

Задача связывает системы счисления с разложением на простые множители.

Задача. Сколькими нулями оканчивается запись \(10!\) в системе счисления с основанием \(12\)?
Решение. В \(10!\): \(v_2=8\), \(v_3=4\). Каждый множитель \(12\) требует две двойки и одну тройку, значит ответ \(\min(\lfloor8/2\rfloor,4)=4\).

Задачи

Задачи

Пока нет опубликованных задач.

Лестницы

Опубликованных лестниц пока нет.
Предыдущая глава
Следующая глава