Десятое задание из ОГЭ по информатике называется «Сравнение чисел в различных системах счисления» и связано с сравнением чисел в различных системах счисления.
В задании даны три числа, записанных в разных системах счисления (например, двоичной, восьмеричной и шестнадцатеричной). Нужно перевести эти числа в одну систему счисления (десятичную) и выбрать среди них максимальное или минимальное число. За решение 10 задания на экзамене вы получите 1 балл. Примерное время выполнения этого задания — 3 минуты.
Для решения задания №10 ОГЭ по информатике необходимо понимать тему «Системы счисления», в частности, как переводить числа из одной системы счисления в другую. Самыми главными системами счисления являются:
1) Двоичная (Состоит только из двух цифр: 0 и 1)
2) Восьмеричная (Состоит из цифр от 0 до 7)
3)Десятичная (Состоит из цифр от 0 до 9)
4)Шестнадцатеричная (Состоит из цифр от 0 до 9 и букв A(10), B(11), C(12), D(13), E(14), F(15).
Для перевода числа из десятичной системы счисления в любую другую необходимо целочисленно делить переводимое число на основание той системы, в которую нужно его перевести, до тех пор, пока результат целочисленного деления не станет равен 0. Результатом перевода будут цифры остатка от каждого деления, в обратном порядке.
Преобразовать число из любой системы счисления в десятичную можно следующим образом: каждый разряд числа необходимо умножить на Xn, где X - основание исходного числа, n - номер разряда. Затем суммировать полученные значения.
abcx = (a*x2 + b*x1 + c*x0)10
Чтобы из восьмеричной системы счисления перевести в двоичную,нужно каждую цифру числа записывать трёхразрядным двоичным числом (триадой). Если количество двоичных разрядов не кратно трём, то число по необходимости дополняют незначащими нулями слева. Аналогично происходит перевод из двоичной системы в восьмеричную, отсчитывая триады справа налево и добавляя нули, если они необходимы. Для этого используют таблицу, которую следует запомнить:
Чтобы перевести число из двоичной системы в шестнадцатеричную, нужно чтобы это число разбили на группы по четыре цифры (тетрады), начиная справа. Если в последней левой группе окажется меньше четырёх цифр, то её дополняют слева нулями. Затем каждую группу преобразуют в шестнадцатеричную цифру. Аналогично происходит перевод из двоичной системы в шестнадцатеричную, отсчитывая тетрады справа налево и добавляя нули, если они необходимы. Здесь тоже используется таблица, которая похожа на предыдущую:
1) Переведите двоичное число 1010101 в десятичную систему счисления.
РЕШЕНИЕ
Переведем из двоичной системы счисления в десятичную:
10101012 = 1 · 26 + 1 · 24 + 1 · 22 + 1 · 20 = 64 + 16 + 4 + 1=85.
Ответ: 85.
2) Переведите число 87 из десятичной системы счисления в двоичную систему счисления. В ответе укажите двоичное число. Основание системы счисления указывать не нужно.
РЕШЕНИЕ
Переведем число 87 в двоичную систему счисления: 8710 = 10101112.
Ответ: 1010111.
3) Среди приведенных ниже трех чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
2416, 508, 1011002
РЕШЕНИЕ
Переведем все числа в десятичную систему счисления:
1. 2416 = 3610;
2. 508 = 4010;
3. 1011002 = 4410.
Таким образом, наибольшим среди этих трех чисел является число 44.
Ответ: 44.
4) Среди приведенных ниже трех чисел, записанных в различных системах счисления, найдите минимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
4116, 778, 10000102
РЕШЕНИЕ
Переведем все числа в десятичную систему счисления:
1. 4116 = 6510;
2. 778 = 6310;
3. 10000102 = 6610.
Таким образом, наименьшим среди этих трех чисел является число 63.
Ответ: 63.
5) Вычислите значение арифметического выражения:
101111012 + 11018 + 11116
В ответе запишите десятичное число, основание системы счисления указывать не нужно.
РЕШЕНИЕ
Переведем все числа в десятичную систему счисления:
101111012 = 1 · 27 + 1 · 25 + 1 · 24 + 1 · 23 + 1 · 22 + 1 · 20 = 18910,
11018 = 1 · 83 + 1 · 82 + 1 · 80 = 57710,
11116 = 1 · 162 + 1 · 161 + 1 · 160 = 27310.
Таким образом, сумма этих чисел равна 1039.
Ответ: 1039.