10 Задание

Десятое задание из ОГЭ по информатике называется «Сравнение чисел в различных системах счисления» и связано с сравнением чисел в различных системах счисления.

В задании даны три числа, записанных в разных системах счисления (например, двоичной, восьмеричной и шестнадцатеричной). Нужно перевести эти числа в одну систему счисления (десятичную) и выбрать среди них максимальное или минимальное число. За решение 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.


Made on
Tilda