Практическая работа №3,4 по информ. Практическая работа №3,4 по Информатике и ИКТ. Перевод чисел и арифметические действия в позиционных системах счисления
Скачать 54.32 Kb.
|
Практическая работа №3,4 Тема: Перевод чисел и арифметические действия в позиционных системах счисления. Цель работы: научиться представлять числа в различных системах счисления, научиться выполнять арифметические действия в различных системах счисления. Студент должен знать: принципы представления чисел в позиционных и непозиционных системах счисления; правила выполнения арифметических операций в позиционных системах счисления; уметь: переводить числа из одной системы счисления в другую. Теоретическое обоснование. 1. Система счисления.Система счисления — это совокупность приемов и правил, по которым числа записываются и читаются. Существуют позиционные и непозиционные системы счисления. В непозиционных системах счисления вес цифры (т. е. тот вклад, который она вносит в значение числа) не зависит от ее позиции в записи числа. Так, в римской системе счисления в числе ХХХII (тридцать два) вес цифры Х в любой позиции равен просто десяти. В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число. Например, в числе 757,7 первая семерка означает 7 сотен, вторая — 7 единиц, а третья — 7 десятых долей единицы. Любая позиционная система счисления характеризуется своим основанием. Основание позиционной системы счисления — количество различных цифр, используемых для изображения чисел в данной системе счисления. В каждой системе счисления цифры упорядочены в соответствии с их значениями: 1 больше 0, 2 больше 1 и т.д. Продвижением цифры называют замену её следующей по величине. Целые числа в любой системе счисления порождаются с помощью Правила счета. Для образования целого числа, следующего за любым данным целым числом, нужно продвинуть самую правую цифру числа; если какая-либо цифра после продвижения стала нулем, то нужно продвинуть цифру, стоящую слева от неё. Применяя это правило, запишем первые десять целых чисел в двоичной системе: 0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001; в восьмеричной системе: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11. 2. Системы счисления, используемые специалистами для общения с компьютеромКроме десятичной широко используются системы с основанием, являющимся целой степенью числа 2, а именно: двоичная (используются цифры 0, 1); восьмеричная (используются цифры 0, 1, ..., 7); шестнадцатеричная (для первых целых чисел от нуля до девяти используются цифры 0, 1, ..., 9, а для следующих чисел — от десяти до пятнадцати — в качестве цифр используются символы A, B, C, D, E, F). Полезно запомнить запись в этих системах счисления первых двух десятков целых чисел:
Из всех систем счисления особенно проста и поэтому интересна для технической реализации в компьютерах двоичная система счисления. Перевод чисел из десятичной системы в двоичную и наоборот выполняет машина. Однако, чтобы профессионально использовать компьютер, следует научиться понимать слово машины. Для этого и разработаны восьмеричная и шестнадцатеричная системы. Числа в этих системах читаются почти так же легко, как десятичные, требуют соответственно в три (восьмеричная) и в четыре (шестнадцатеричная) раза меньше разрядов, чем в двоичной системе (ведь числа 8 и 16 — соответственно, третья и четвертая степени числа 2). 3. Перевод целого число из десятичной системы в любую другую позиционную систему счисления. Для перевода целого десятичного числа N в систему счисления с основанием q необходимо N разделить с остатком ("нацело") на q , записанное в той же десятичной системе. Затем неполное частное, полученное от такого деления, нужно снова разделить с остатком на q , и т.д., пока последнее полученное неполное частное не станет равным нулю. Представлением числа N в новой системе счисления будет последовательность остатков деления, изображенных одной q-ичной цифрой и записанных в порядке, обратном порядку их получения. Пример: Переведем число 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную: 7 5 2 1 37 2 1 18 2_ 0 9 2 1 4 2 0 2 2 0 1 7510=10010112 75 8 3 9 8 1 1 7510=1138 75 16 11 _4 7510=4316 4. Перевод числа из двоичной (восьмеричной, шестнадцатеричной) системы в десятичную.Перевод в десятичную систему числа x, записанного в q-ичной системе счисления (q = 2, 8 или 16) в виде xq = (anan-1 ... a0 , a-1 a-2 ... a-m)q сводится к вычислению значения многочлена x10 = an qn + an-1 qn-1 + ... + a0 q0 + a-1 q -1 + a-2 q-2 + ... + a-m q-m средствами десятичной арифметики. Примеpы: Переведем число 10011,0101 из двоичной системы в десятичную. 100112=1*24+0*23+0*22+1*21+1*20 =1910 П ереведем число 105,128 из восьмеричной системы в десятичную. 1058=1*82+0*81+5*80=6910 Переведем число А5,Е216 из шестнадцатеричной системы в десятичную. А516=А*161+5*160=10*16+5*1=165 5. Выполнение арифметических действий в разных системах счисления. Рассмотрим основные арифметические операции: сложение, вычитание. Правила выполнения этих операций в десятичной системе хорошо известны — это сложение, вычитание, умножение столбиком и деление углом. Эти правила применимы и ко всем другим позиционным системам счисления. Только таблицами сложения и умножения надо пользоваться особыми для каждой системы. С л о ж е н и е. Таблицы сложения легко составить, используя Правило Счета.При сложении цифры суммируются по разрядам, и если при этом возникает избыток, то он переносится влево. Сложение в двоичной системе Сложение в восьмеричной системе Сложение в шестнадцатеричной системе Пример 1. Сложим числа 15 и 6 в различных системах счисления. Шестнадцатеричная: F16+616 Ответ: 15+6 = 2110 = 101012 = 258 = 1516. Пример 2. Сложим числа 15, 7 и 3. Шестнадцатеричная: F16+716+316 Ответ: 5+7+3 = 2510 = 110012 = 318 = 1916. Пример 3. Сложим числа 141,5 и 59,75. Ответ: 141,5 + 59,75 = 201,2510 = 11001001,012 = 311,28 = C9,416 Ход работы: Рассмотреть предложенные примеры; Выполнить практическое задание по вариантам; Оформить отчет. Ответить на контрольные вопросы по указанию преподавателя. Практические задания: Вариант 1. Задание 1. Переведите числа в десятичную систему а) 10110112 б) 5178; в) 1F16; Задание 2. Переведите число из десятичной системы в двоичную, восьмеричную и шестнадцатеричную 25910; Задание 3. Сложите числа, а Переведите числа в десятичную систему, а затем проверьте результаты, выполнив обратные переводы">затем проверьте результаты, выполнив соответствующие десятичные сложения: а) 10111012 и 11101112; б) 4378 и 6758; в) 5A116 и 27F16; Задание 4. Вычтите: а) 101002-1112 б) 2308- 1558 в) 3116- 1А16 Вариант 2. Задание 1. Переведите числа в десятичную систему, а затем проверьте результаты, выполнив обратные переводы а) 101101112; б) 10108; в) ABC16; Задание 2. Переведите число из десятичной системы в двоичную, восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратный перевод 42910; Задание 3. Сложите числа, а затем проверьте результаты, выполнив соответствующие десятичные сложения: а) 10111012 и 1010112; б) 1658 и 378; в) 1А916 и 2ВC16; Задание 4. Вычтите: а) 11012-10112 из б) 1028-478 в) 2А3016- F9E16 Вариант 3. Задание 1. Переведите числа в десятичную систему, а затем проверьте результаты, выполнив обратные переводы: а) 111000012; б) 12348; в) 101016; Задание 2. Переведите число из десятичной системы в двоичную, восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратный перевод 88110; Задание 3. Сложите числа, а затем проверьте результаты, выполнив соответствующие десятичные сложения: а) 101112 и 110112; б) 5758 и 1468; в) A5B16 и E7F16; Задание 4. Вычтите: а) 100102-11112 б) 5678 -1018; в) B9216-19F16 Вариант 4. Задание 1. Переведите числа в десятичную систему, а затем проверьте результаты, выполнив обратные переводы: а) 10001102; б) 348; в) А416; Задание 2. Переведите число из десятичной системы в двоичную, восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратный перевод 37210 Задание 3. Сложите числа, а затем проверьте результаты, выполнив соответствующие десятичные сложения: а) 10111112 и 1101012; б) 6178 и 4078; в)2 E916 и 5F16. Задание 4. Вычтите: а) 1110112- 100012 б) 30018-16548 в)567816- ABC16 Вариант 5. Задание 1. Переведите числа в десятичную систему, а затем проверьте результаты, выполнив обратные переводы: а) 110100112; б) 12318; в) 1DE16. Задание 2. Переведите число из десятичной системы в двоичную, восьмеричную и шестнадцатеричную, а затем проверьте результаты, выполнив обратный перевод 61210. Задание 3. Сложите числа, а затем проверьте результаты, выполнив соответствующие десятичные сложения: а)11001012 и 110102 б)5628 и 1278 и) А1216 и FDA16 Задание 4. Вычтите: а) 101002-11012 б)1238-568 в)A2D16-17F16 Содержание отчета: Название и цель работы. Результат выполнения практических заданий. Ответы на контрольные вопросы по указанию преподавателя. Контрольные вопросы. Какие системы счисления вы знает? В чем особенности двоичной системы счисления?(Таблица) В чем особенности восьмеричной системы счисления? (Таблица) В чем особенности шестнадцатеричной системы счисления? (Таблица) Как осуществляется связь между «2», «8», «16» системами счисления? Как перевести целое десятичное число в «2», «8», «16» системы счисления? Как перевести число из «2», «8», «16» системы счисления в десятичную систему счисления? Покажите на примере. Литература Бешенков С.А., Ракитина Е.А. Информатика. Учебник 10 кл. – М., 2010. Михеева Е.В. Практикум по информации: учеб. пособие. – М., 2014. Михеева Е.В., Титова О.И. Информатика: учебник. – М., 2010. Угринович Н.Д. Информатика и информационные технологии. Учебник 10–11 кл. – М., 2010. |