СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 23.06.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Сравнение чисел в различных системах счисления. (№10 в ЕГЭ по Информатике)

Категория: Информатика

Нажмите, чтобы узнать подробности

В данном файле предоставлена теория на тему "Сравнение чисел в различных системах счисления". Так же в файле есть пара примеров для решения задач по теме.

Данное задание есть в ЕГЭ по информатике под номер 10

Просмотр содержимого документа
«Сравнение чисел в различных системах счисления. (№10 в ЕГЭ по Информатике)»

Сравнение чисел в различных системах счисления.

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

  • Двоичная

  • Восьмеричная

  • Десятичная

  • Шестнадцатеричная

Двоичные числа – каждая цифра обозначает значение одного бита (0 или 1), старший бит всегда пишется слева, индекс обозначает основание системы счисления. Например, .

В восьмеричной системе счисления используется восемь знаков-цифр (от 0 до 7).

Десятичные числа – наиболее привычные для обычного человека в повседневной жизни (от 0 до 9). Обозначаются индексом 10. Например, .

Шестнадцатеричная система счисления, так же как восьмеричная, широко используется в компьютерной науке из-за простоты перевода в нее двоичных чисел. В случае шестнадцатеричной записи числа получаются более компактными. В качестве алфавита шестнадцатеричной системы счисления используются цифры от 0 до 9 и шесть первых латинских букв – A, B, C, D, E, F.

Для того чтобы сравнить числа в различных системах счисления, необходимо выполнить перевод из различных систем счисления в десятичную.
Для перевода чисел в десятичную систему счисления выполняют развернутую запись исходного числа.

  • Перевод из двоичной в десятичную.

В двоичной системе счисления с увеличением значения количество разрядов растет очень быстро. Как определить, что значит двоичное число 10001001? Нам сложно понять, сколько это, мы привыкли мыслить в десятичной системе. Поэтому часто используется перевод двоичных чисел в десятичные.

В десятичной системе счисления любое число можно представить в форме суммы единиц, десяток, сотен и так далее. Например:

5476 = 5000 + 400 + 70 + 6

Можно пойти еще дальше и разложить число, используя основание системы счисления, возводимое в показатель степени, равный разряду цифры, уменьшенному на единицу:

5476 = 5 * 103 + 4 * 102 + 7 * 101 + 6 * 100

После равенства числа 5, 4, 7 и 6 – это набор цифр, из которых состоит число 5476. Все эти цифры умножаются на десять, возведенную в ту или иную степень. Десять – это основание десятичной системы счисления. Степень, в которую возводится десятка – это разряд цифры за минусом единицы. Так, например, 6 находится в первом разряде, поэтому она умножается на 10. Натуральное число в нулевой степени равно единице. Таким образом, мы умножаем 6 на 1.

Точно также производится разложение числа в двоичной системы счисления, кроме того, что основанием выступает двойка, а не десятка. Здесь до знака равенства число представлено в двоичной системе счисления, после "равно" запись идет в десятичной:

10001001 = 1 *  + 0 *  + 0 *  + 0 *  + 1 * + 0 * + 0 * + 1 *

Результат вычислений дает десятичное число, количественно равное двоичному 10001001:

1*27 + 0*26 + 0*25 + 0*24 + 1*23 + 0*22 + 0*21 + 1*20 = 128 + 0 + 0 + 0 + 8 + 0 + 0 + 1 = 137

То есть число 10001001 по основанию 2 равно числу 137 по основанию 10:

 =

  • Перевод из восьмеричной в двоичную.

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

1011101 = 1 011 101 = 001 011 101 = 1 3 5 = 135

В примере число 1011101 в двоичной системе приводится к числу 135 в восьмеричной системе счисления.

=

Как перевести восьмеричное число в десятичное? Здесь действует тот же алгоритм, как при преобразовании двоичного числа в десятичное. Однако в случае восьмеричного числа за основание степени берется десятичное число 8:

  • Перевод из шестнадцатеричную в десятичную.

Перевод из шестнадцатеричной системы счисления в десятичную выполняется аналогично переводу из двоичной и восьмеричной. Только здесь в качестве основания степени выступает число 16, а цифры от A до F заменяются десятичными числами от 10 до 15.

Максимальное двухразрядное число, которое можно получить с помощью шестнадцатеричной записи, – это число FF.

  • Перевод из десятичной в двоичную

О дним из алгоритмов перевода десятичного числа в двоичное является деление нацело на два с последующим "сбором" двоичного числа из остатков. Переведем разобранное уже нами число 137 в двоичное представление.



Получаем, что



  • Преобразование десятичного числа в восьмеричное также похоже на перевод в двоичное, за исключением того, что делить надо на 8

  • Для перевода чисел из десятичной системы счисления в шестнадцатеричную используют тот же "алгоритм замещения", что и при переводе из десятичной системы счисления в двоичную и восьмеричную, только в качестве делителя используют 16

  • Перевод двоичного в шестнадцатеричную

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

Двоичное число

Шестнадцатеричное число

0000

0

0001

1

0010

2

0011

3

0100

4

0101

5

0110

6

0111

7

1000

8

1001

9

1010

A

1011

B

1100

C

1101

D

1110

E

1111

F

Пример:

Теперь попробуем прорешать Задание №10 из ОГЭ

№ 10324

Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.

3816, 758, 1101002.

Решение:

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



Таким образом, наибольшим среди этих трех чисел является чисто 61.

Ответ: 61.

 № 10325 

Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.

1416, 268, 110002.

Решение:

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

Таким образом, наибольшим среди этих трех чисел является чисто 24.

Ответ: 24.


№ 10329 

Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите минимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.

4116, 778, 10000102.

Решение:

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

Таким образом, наименьшим среди этих трех чисел является чисто 63.

Ответ: 63.



Скачать

© 2022 10561 35

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!