Решение задания №16 из ЕГЭ по информатике
- Кодирование информации, системы счисления
Основные определения
Системой счисления называется совокупность приемов наименования и записи чисел. В любой системе счисления для представления чисел выбираются некоторые символы (их называют цифрами), а остальные числа получаются в результате каких-либо операций над цифрами данной системы счисления.
Система называется позиционной, если значение каждой цифры (ее вес) изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число.
Алфавит системы счисления — это используемый в ней набор цифр.
Основание системы счисления — это количество цифр в алфавите (мощность алфавита).
Разряд — это позиция цифры в записи числа. Разряды в записи целых чисел нумеруются с нуля справа налево.
Любое целое число A, записанное в системе счисления с основанием p, можно представить в расширенной форме:
Правила перевода чисел из одной системы счисления в другую.
Перевод целых чисел в десятичную систему счисления из других систем счисления.
Для перевода целого числа, записанного в системе счисления с основанием p, в десятичную, нужно пронумеровать цифры его целой части справа налево, начиная с 0, затем найти произведение каждой цифры числа на степень основания, где показателем степени является номер цифры, и сложить полученные значения (то есть, нужно представить число в расширенной форме и вычислить).
Перевод целых десятичных чисел в другие системы счисления.
Для перевода целого десятичного числа в систему счисления с основанием p, нужно последовательно делить число и получающиеся частные на p, запоминая остатки, до тех пор, пока последнее частное не будет равно 0. После этого выписать полученные остатки в обратном порядке.
Также, для перевода целого десятичного числа в систему счисления с основанием p можно разложить это число на слагаемые, содержащие максимальную степень числа p и выписать коэффициенты (множители) при этих степенях. Вместо отсутствующей степени нужно записать 0.
Легко заметить, что множители при степенях p не что иное, как остатки от последовательного деления десятичного числа на p.
Кратные системы счисления
Для перевода восьмеричного числа в двоичную систему счисления достаточно заменить каждую цифру восьмеричного числа соответствующим трехразрядным двоичным числом.
Для перевода двоичного числа в восьмеричную систему счисления нужно разбить число на триады, начиная справа. Каждую триаду записать в виде одной восьмеричной цифры.
0 | 0 | 000 |
1 | 1 | 001 |
2 | 2 | 010 |
3 | 3 | 011 |
4 | 4 | 100 |
5 | 5 | 101 |
6 | 6 | 110 |
7 | 7 | 111 |
Перевод числа из шестнадцатеричной системы счисления в двоичную выполняется аналогично. Только в этом случае каждая цифра шестнадцатеричного числа заменяется соответствующим четырехразрядным двоичным числом.
Для перевода двоичного числа в шестнадцатеричную систему счисления нужно разбить число на тетрады, начиная справа. Каждую тетраду записать в виде одной шестнадцатеричной цифры.
0 | 0 | 0000 |
1 | 1 | 0001 |
2 | 2 | 0010 |
3 | 3 | 0011 |
4 | 4 | 0100 |
5 | 5 | 0101 |
6 | 6 | 0110 |
7 | 7 | 0111 |
8 | 8 | 1000 |
9 | 9 | 1001 |
10 | A | 1010 |
11 | B | 1011 |
12 | C | 1100 |
13 | D | 1101 |
14 | E | 1110 |
15 | F | 1111 |
Некоторые полезные формулы
- Число в системе счисления с основанием p записывается как одна единица и N нулей:
Например, , в десятичной системе счисления. - Число в системе счисления с основанием p записывается как N старших цифр данной системы счисления.
Например, в десятичной системе счисления. - Число в системе счисления с основанием p записывается как
N – M старших цифр данной системы счисления и M нулей.
Например, в десятичной системе счисления.
Задачи
- Найдите основание системы счисления, в которой выполнено сложение: 144 + 24 = 201. [Материалы ЕГЭ №16 К.Ю. Полякова, №38]
Решение:
144x + 24x = 201x, где х – искомое основание.
Запишем все числа в расширенной форме:
1∙x2 + 4∙x + 4 + 2∙x + 4= 2∙x2 + 1
x2 - 6∙x - 7= 0
x1= -1, посторонний корень, так как x>0.
x2= 7
Ответ: 7. - Решите уравнение 1007 + x = 2305 . Ответ запишите в шестеричной системе счисления. Основание системы счисления указывать не нужно.
[Материалы ЕГЭ №16 К.Ю. Полякова, №68]
Решение:
1007 + x = 2305 x = 2305 - 1007
1007 = 1∙72 = 49
2305 = 2∙52 + 3∙51 = 50 + 15 = 65
x = 65 – 49 = 16
16 = 2 ∙ 61 + 4 ∙ 60 = 246
Ответ: 24 - Решите уравнение 222x+ 4 = 11005. Ответ запишите в троичной системе счисления. [Материалы ЕГЭ №16 К.Ю. Полякова, №102]
Решение:
222x + 4 = 11005 , где х – искомое основание.
Запишем все числа в расширенной форме:
2∙x2 + 2 ∙x1 + 2 ∙x0 + 4 = 1 ∙53 +1 ∙52
2∙x2 + 2 ∙x – 144 = 0
x2 + x – 72 = 0
x1= -9, посторонний корень, так как x>0.
x2= 8
8 = 2∙31 + 2∙30 =223
Ответ: 22 - В системе счисления с некоторым основанием десятичное число 83 записывается в виде 123. Укажите это основание. [Материалы ЕГЭ №16 К.Ю. Полякова, №27]
Решение:
83 = 1∙x2 + 2∙x1 + 3∙x0 , где х – искомое основание.
x2 + 2∙x - 80 = 0
x1= -10, посторонний корень, так как x>0.
x2= 8
Ответ: 8 - Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 35 оканчивается на 8. [Материалы ЕГЭ №16 К.Ю. Полякова, №29]
Решение:
35 = N∙p +8, p>5 и N целое число.
N∙p = 27, тогда 27 p = {9, 27}
Ответ: 9, 27 - Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 84 оканчивается на 14. [Материалы ЕГЭ №16 К.Ю. Полякова, №43]
Решение:
Так как, известны две последние цифры записи числа 84 в системе счисления с основанием p, то
84 = N∙p2+ 1∙p1 +4∙p0, p>4
N∙p2 + p = 80
(N∙p + 1)∙p = 80
Следовательно, 80
p = {5, 8, 10, 16, 20, 40, 80}, при этом
Выполнив проверку получаем, что p={5, 80}
Ответ: 5, 80 - Запись числа 180 в системе счисления с основанием p содержит 3 цифры и оканчивается на 0. Перечислите в порядке возрастания все возможные основания системы счисления. [Материалы ЕГЭ №16 К.Ю. Полякова, №60]
Решение:
180 = a2∙p2 + a1∙p1 + 0∙p0 , где p искомое основание.
180 = a2∙p2 + a1∙p
180 = p∙( a2∙p + a1 )
Следовательно, 180 p и p2 ≤ 180 ≤ p3
p = {6, 9, 10, 12}
Ответ: 6, 9, 10, 12 - Сколько единиц в двоичной записи числа 8415 – 4162 + 2543 – 25?
[Материалы ЕГЭ №16 К.Ю. Полякова, №108]
Решение:
8415 – 4162 + 2543 – 25 = 21245 – 2324 + 2543 – 25 = 21245 + (2543 – 2325 ) + (2324 -32) +7 = Количество единиц = 1 + 218 + 319 + 3 = 541
Ответ: 541 - Сколько значащих нулей в двоичной записи числа 4230 + 8120 – 2150 – 100? [Материалы ЕГЭ №16 К.Ю. Полякова, №115]
Решение:
Количество нулей = Количество разрядов – Количество единиц
4230 + 8120 – 2150 – 100 = 2460 + 2360 – 2151 + 2150 – 27 + 28 =
= 2460 + (2360 – 2151 )+ (2150 – 27) + 111002
461 – (1 + 209 + 143 + 3) = 461 – 356 = 105
Ответ: 105 - Значение выражения 497 + 720 – 28 записали в системе счисления с основанием 7. Сколько цифр «6» содержится в этой записи? [Я.Н.Зайдельман , ЕГЭ 2020. Информатика и ИКТ. Подготовка к ЕГЭ в 2020 году. Диагностические работы. ФГОС. — М.: МЦНМО, 2019., стр 64, №16]
Решение:
497 + 720 – 28 = 714 + 720 – 49 + 21 = 720 + 714 – 72 + 3∙7 =
= 100…007 + () + 307, первое и третье слагаемые не влияют на количество цифр «6» в записи числа.
Ответ: 12
Информационные источники
- «ФИПИ. Открытый банк тестовых заданий», http://os.fipi.ru/tasks/5/a
- Материалы для подготовки к ЕГЭ по информатике К.Ю. Полякова, http://kpolyakov.spb.ru/school/ege.htm
- Образовательный портал «Решу ЕГЭ», https://ege.sdamgia.ru/
- Я.Н.Зайдельман , ЕГЭ 2020. Информатика и ИКТ. Подготовка к ЕГЭ в 2020 году. Диагностические работы. ФГОС. — М.: МЦНМО, 2019.
- Я. Н. Зайдельман, М. А. Ройтберг, Информатика и ИКТ. Подготовка к ЕГЭ в 2019 году. Диагностические работы. ФГОС.— М.: МЦНМО, 2019.
- Е.Л. Теплоухова, Как решать задачи на системы счисления? ЕГЭ. Информатика. Задание №16. - «ЛитРес: Самиздат»2019
- Ушаков Д.М. ЕГЭ-2020. Информатика. 20 тренировочных вариантов экзаменационных работ для подготовки к ЕГЭ. — М.: АСТ, 2019.