Задача №16. Поиск основания системы по окончанию числа, уравнения и различные кодировки, арифметические действия в различных системах.

   Время чтения 6 минут

Перед тем, как приступить к решению задач, нам нужно понять несколько несложных моментов.

Рассмотрим десятичное число 875. Последняя цифра числа (5) – это остаток от деления числа 875 на 10. Последние две цифры образуют число 75 – это остаток от деления числа 875 на 100. Аналогичные утверждения справедливы для любой системы счисления:

Последняя цифра числа – это остаток от деления этого числа на основание системы счисления.

Последние две цифры числа – это остаток от деления числа на основание системы счисления в квадрате.

Например, 212_{3} = 2+1*3+2*3^{2} = 23_{10}. Разделим 23 на основание системы 3, получим 7 и 2 в остатке (2 – это последняя цифра числа в троичной системе). Разделим 23 на 9 (основание в квадрате), получим 18 и 5 в остатке (5 = 12_{3}).

Вернемся опять к привычной десятичной системе. Число 10^{5} = 100000. Т.е. 10 в степени k– это единица и k нулей.

Аналогичное утверждение справедливо для любой системы счисления:

Основание системы счисления в степени k в этой системе счисления записывается как единица и k нулей.

Например, 2^{4}=16_{10}=10000_{2}.

1. Поиск основания системы счисления

Пример 1.

В системе счисления с некоторым основанием десятичное число 27 записывается в виде 30. Укажите это основание.

Решение:

Обозначим искомое основание x. Тогда 27=30_{x}=0 \cdot x^{0}+3 \cdot x^{1}=3 \cdot x.Т.е. x = 9.

Ответ: 9

Пример 2.

В системе счисления с некоторым основанием десятичное число 13 записывается в виде 111. Укажите это основание.

Решение:

Обозначим искомое основание x. Тогда 13 = 111_{x} = 1*x^{0} + 1*x^{1} +1*x^{2}

x^{2}+x+1 = 13
x^{2}+x-12 = 0

Решаем квадратное уравнение, получаем корни 3 и -4. Поскольку основание системы счисления не может быть отрицательным, ответ 3.

Ответ: 3

Пример 3

Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 29 оканчивается на 5.

Решение:

Если в некоторой системе число 29 оканчивается на 5, то уменьшенное на 5 число (29-5=24) оканчивается на 0. Ранее мы уже говорили, что число оканчивается на 0 в том случае, когда оно без остатка делится на основание системы. Т.е. нам нужно найти все такие числа, которые являются делителями числа 24. Эти числа: 2, 3, 4, 6, 8, 12, 24. Заметим, что в системах счисления с основанием 2, 3, 4 нет числа 5 (а в формулировке задачи число 29 оканчивается на 5), значит остаются системы с основаниями: 6, 8, 12,

Ответ: 6, 8, 12, 24

Пример 4

Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 71 оканчивается на 13.

Решение:

Если в некоторой системе число оканчивается на 13, то основание этой системы не меньше 4 (иначе там нет цифры 3).

Уменьшенное на 3 число (71-3=68) оканчивается на 10. Т.е. 68 нацело делится на искомое основание системы, а частное от этого при делении на основание системы дает в остатке 0.

Выпишем все целые делители числа 68: 2, 4, 17, 34, 68.

2 не подходит, т.к. основание не меньше 4. Остальные делители проверим:

68:4 = 17; 17:4 = 4 (ост 1) – подходит

68:17 = 4; 4:17 = 0 (ост 4) – не подходит

68:34 = 2; 2:17 = 0 (ост 2) – не подходит

68:68 = 1; 1:68 = 0 (ост 1) – подходит

Ответ: 4, 68

2. Поиск чисел по условиям

Пример 5

Укажите через запятую в порядке возрастания все десятичные числа, не превосходящие 25, запись которых в системе счисления с основанием четыре оканчивается на 11?

Решение:

Для начала выясним, как выглядит число 25 в системе счисления с основанием 4.

25_{10} = 121_{4} . Т.е. нам нужно найти все числа, не больше 121_{4}, запись которых оканчивается на 11. По правилу последовательного счета в системе с основанием 4,

получаем числа 11_{4} и 111_{4}. Переводим их в десятичную систему счисления:

11_{4}=1*4^{0}+1*4^{1}=5_{10}
111_{4}=1*4^{0}+1*4^{1}+1*4^{2}=21_{10}

Ответ: 5, 21

3. Решение уравнений

Пример 6

Решите уравнение: 121_{x}+1_{10}=101_{7}

Ответ запишите в троичной системе (основание системы счисления в ответе писать не нужно).

Решение:

Переведем все числа в десятичную систему счисления:

1*x^{0}+2*x^{1}+1*x^{2}+1=1*7^{0}+0*7^{1}+1*7^{2}
1 + 2*x + x^{2} + 1 = 1 + 49
x^{2} + 2*x- 48=0

Квадратное уравнение имеет корни -8 и 6. x=6_{10} (т.к. основание системы не может быть отрицательным). x=6_{10}=20_{3}.

Ответ: 20

4. Подсчет количества единиц (нулей) в двоичной записи значения выражения

Для решения этого типа задач нам нужно вспомнить, как происходит сложение и вычитание «в столбик»:

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

При вычитании происходит поразрядное вычитание записанных друг под другом цифр, начиная с младших разрядов. В случае, если первая цифра меньше второй, мы «занимаем» у соседнего (большего) разряда единицу. Занимаемая единица в текущем разряде равна основанию системы счисления. В десятичной системе это 10, в двоичной 2, в троичной 3 и т.д.

Пример 7

Сколько единиц содержится в двоичной записи значения выражения: 4^{2020} + 2^{2017} -15?

Решение:

Представим все числа выражения, как степени двойки:

4^{2020} + 2^{2017} -15=2^{4040}+2^{2017}-2^{4}+2^{0}

В двоичной записи двойка в степени n выглядит, как 1 и n нулей. Тогда суммируя 4^{4040} и 2^{2017}, получим число, содержащее 2 единицы:

1

Теперь вычтем из получившегося числа 10000. По правилам вычитания занимаем у следующего разряда.

2

Теперь прибавляем к получившемуся числу 1:

3

Видим, что у результата 2013+1+1=2015 единиц.

Ответ: 2015.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

4 × два =