#

2-практикa

Тема практической работы: «Выполнение операции с разными системами счисления».

Цель: обучение операциям перевода из двоичной, восьмеричной и шестнадцатеричной систем счисления в десятичную и наоборот; арифметическим действиям в двоичной, восьмеричной и шестнадцатеричной систем счислениям.

Оборудование: интерактивная доска для демонстрации компьютера учителя.

Ход занятия:

Актуализация знаний

  1. Что такое система счисления?
  2. Какая система счисления используется на математике?
  3. Какие действия можно производить с числами в десятичной системе счисления?

Изложение нового материала

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

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


 

 

Таблица 1 – Цифры, входящие в разные системы счисления

Название системы счисления

Входящие цифры

Примеры

Двоичная 

0, 1

101112; 11,1012

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

0, 1, 2, 3, 4, 5, 6, 7

2358; 12,78

Десятичная

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

92310; 189,510

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

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

12AC16; 35,F16

 

Подстрочным индексом рядом с числом пишется основание системы счисления. Наибольшая цифра, входящая в систему счисления на один меньше названия системы счисления. Например, если система счисления называется пятеричной, то самая большая цифра, которая будет в таком числе равна 4. Такая ситуация получается, что система счисления показывает количество цифр, которые могут входить в систему счисления, а 0 входит в расчет. Для пятеричной системы счисления это 5 цифр (0, 1, 2, 3 и 4). Данное правило работает и для других позиционных (число зависит от месторасположения цифры в нем) систем счисления.

Чтобы получить из целого числа в десятичной системе счисления число в любой системе счисления, нужно делить десятичное число на основание нужно системы счисления до тех пор, пока полученное число не войдет в новую систему счисления. В таком случае, чтобы перевести из десятичной системы в двоичную необходимо делить нужное число на 2 до тех пор, пока не останется остаток, равный 1.

Рассмотрим примеры получения из целого числа, записанного в десятичной системе счисления, число в двоичной, восьмеричной и шестнадцатеричной системах счисления.

Задание 1. Переведите число 6310 из десятичной системы счисления в двоичную.

Решение

Будем делить сначала заданное, а затем и полученные числа на 2 до тех пор, пока не получим 1. Вот такой результат получим:

Изображение выглядит как диаграмма, линия, текст, ГрафикАвтоматически созданное описание

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

Ответ: 6310 = 1111112

Задание 2. Переведите число 12710 из десятичной системы счисления в восьмеричную.

Решение 

Делим заданное число на 8 до тех пор, пока не получим число, входящее в восьмеричную систему счисления. Вот такой результат получим:

Изображение выглядит как диаграмма, линия, Шрифт, дизайнАвтоматически созданное описание

Ответ: 1778

Задание 3. Переведите число 45910 в шестнадцатеричную систему счисления.

Решение

Для перевода из целого числа из десятичной системы счисления в шестнадцатеричную необходимо делить заданное число на 16. При этом следует учесть, что если получим остаток равный 15, то нужно писать F, если 14 – то E, 13 – D, 12 – C, 11 – B, 10 – A. Вот такой результат получим

Изображение выглядит как диаграмма, линия, Шрифт, числоАвтоматически созданное описание

459 – 448 = 11, поэтому записали B.

28 – 16 = 12, поэтому записали С.

Ответ: 1СВ

Таким же образом можно перевести любое целое число в десятичной системе счиления в число любой другой системы счисления.

Рассмотрим возможности перевода из двоичной системы и восьмеричной системы в десятичную.

Задание 1. Переведите целое двоичное число 10112 в десятичное.

Решение

Чтобы целое число перевести из любой системы счисления в десятичную необходимо выполнить следующие действия:

  1. Расставить под числом разряды, начиная с 0.
  2. Брать первую цифру исходного числа и умножать его на текущее основание системы счисление, возведенное в степень соответствующего разряду умножаемого числа.
  3. Прибавить следующую цифру, умноженную на текущее основание системы счисление, возведенное в степень соответствующего разряду умножаемого числа.
  4. Пункты 2 и 3 чередовать до тех пор, пока не закончатся разряды числа.

Выполним перевод:


3  2  1  0 image

Ответ: 1110

Задание 2. Переведите восьмеричное число 2358 в десятичное.

Решение

Расставим разряды под восьмеричным числом и выполним перевод:


2  1  0

image

Ответ: 15710

Таким же образом можно будет перевести целое число из любой системы счисления в десятичную.

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

Чтобы облегчить процесс перевода из двоичной системы счисления в восьмеричную можно воспользоваться следующей таблицей (Таблица 2):

 

Таблица 2 – Таблица перевода из двоичной системы счисления в восьмеричную и наоборот

Цифра в восьмеричной системе счисления

Двоичное представление

Цифра в восьмеричной системе счисления

Двоичное представление

0

000

4

100

1

001

5

101

2

010

6

110

3

011

7

111

 

Задача 1. Переведите число 101011110112 из двоичной системы в восьмеричную и шестнадцатеричную.

Решение

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

Изображение выглядит как Шрифт, линия, типография, дизайнАвтоматически созданное описание

Опирясь на таблицу 2, определим какое восьмеричное число соотвествует триадам двоичной записи.

Изображение выглядит как Шрифт, текст, типография, дизайнАвтоматически созданное описание

2     5        7      3

Запишем слева направо полученные числа в ответ.

Ответ: 25738

Задание 2. Переведите число 71238 из восьмеричной системы счисления в двоичную.

Решение

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

Изображение выглядит как Шрифт, число, типография, дизайнАвтоматически созданное описание

Запишем слева направо полученные числа в ответ.

Ответ: 1110010100112

Чтобы облегчить процесс перевода из двоичной системы счисления в восьмеричную можно воспользоваться следующей таблицей (Таблица 3):

 

Таблица 3 – Таблица перевода из двоичной системы счисления в шестнадцатеричную и наоборот

Цифра в шестнадцатеричной системе счисления

Двоичное представление

Цифра в шестнадцатеричной системе счисления

Двоичное представление

0

0000

8

1000

1

0001

9

1001

2

0010

A

1010

3

0011

B

1011

4

0100

C

1100

5

0101

D

1101

6

0110

E

1110

7

0111

F

1111

 

Задание 1. Переведите число 101111011102 из двоичной системы счисления в шестнадцатеричную.

Решение

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

Изображение выглядит как Шрифт, текст, типографияАвтоматически созданное описание

Опирясь на таблицу 3, определим какое шестнадцатеричное число соотвествует тетрадам двоичной записи.

Изображение выглядит как Шрифт, типография, дизайнАвтоматически созданное описание

  5         Е        Е

Запишем слева направо полученные числа в ответ.

Ответ: 5ЕЕ16

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

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

Задание 1. Сложить два целых числа 1101102 и 11102 в двоичной системе счисления.

Решение

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

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10 (1 переходит в следующий более старший разряд)

В результате получим:

Изображение выглядит как Шрифт, Графика, текст, символАвтоматически созданное описание

Ответ: 1010012

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

Задание 2. Сложить два числа 178 и 68

Решение

Чтобы сложить два числа в восьмеричной системе счисления необходимо расписать полученные числа на следующим образом:

Изображение выглядит как текст, Шрифт, диаграмма, линияАвтоматически созданное описание

Ответ: 258

Задание 3. Найти разность двух двоичных чисел 101012 и 10112.

Решение

Чтобы найти разность двух двоичных чисел необходимо записать их в столбик по принципу меньшее под большим, а далее произвести вычитание, опираясь на правила поразрядного вычитания:

0 - 0 = 0

0 - 1 = 1 (занимаем 1 из страшего разряда)

1 - 0 = 1

1 - 1 = 10 

В результате получим:

Изображение выглядит как текст, Шрифт, снимок экрана, диаграммаАвтоматически созданное описание

Ответ: 10102

Задание 4. Найти разность шестнадцатеричных чисел: С9416 и 3ВС16.

Решение

Изображение выглядит как текст, Шрифт, линия, диаграммаАвтоматически созданное описание

Ответ: 8D816

Задание 5. Выполните умножение двоичных чисел 110112 и 11012.

Решение

Произведем умножение каждой цифры первого множителя на каждую цифру второго множителя. Умножаем, используя таблицу поразрядного сложения:

0 * 0 = 0

0 * 1 = 0

1 * 0 = 0

1 * 1 = 1

А затем сложим:

Изображение выглядит как текст, снимок экрана, ШрифтАвтоматически созданное описание

Ответ: 1010111112

Задание 6. Выполните умножение восьмеричных чисел 1638 и 638.

Решение

Изображение выглядит как текст, снимок экрана, ШрифтАвтоматически созданное описание

Ответ: 133518

Задание 7. Выполните деление 1000112 на 11102

Решение

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

Изображение выглядит как текст, снимок экрана, ШрифтАвтоматически созданное описание

Ответ: 10,12

Задание 8. Выполните деление 133518 на 1638.

Решение

Изображение выглядит как текст, снимок экрана, ШрифтАвтоматически созданное описание

Ответ: 638

 

Вопросы и задания для самоконтроля

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