Лаба1. Отчет по лабораторной работе 1 По дисциплине Информатика наименование на тему системы счисления
Скачать 298.07 Kb.
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования Воронежский государственный технический университет Факультет информационных технологий и компьютерной безопасности Кафедра графики, конструирования и информационных технологий в промышленном дизайне ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1По дисциплине: Информатика наименование на тему: СИСТЕМЫ СЧИСЛЕНИЯ Автор работы: Тельнова А.Ю группа Збист-212 подпись, дата инициалы, фамилия обозначение Профиль подготовки: 09.03.02 «Информационные системы и технологии» номер, наименование Руководитель: асс. О.А. Рябининаподпись, дата должность, инициалы, фамилия Воронеж 2022 Цель работы: изучение позиционных систем счисления. Приборы и принадлежности: компьютер. Вариант 2 Задание 1. Переведем целые числа из десятичной системы счисления в двоичную (рисунок 1) Разделим десятичное число на 2, получим остаток и частное от деления. Переведем остаток от деления в двоичную цифру (двоичная цифра равна остатку). Повторим данные шаги, используем частное от деления, пока оно не станет равно 0. Таким способом переведем десятичное число 1052 в двоичную систему : Рисунок 1- из десятичной в двоичную Получаем, что 1052=100000111002 По такому же принципу переведем остальные числа. Переведем 1387 из десятичной в двоичную (рисунок 2): Рисунок 2 – перевод числа 1387 Получим: 101011010112 Переведем 7634 из десятичной в двоичную (рисунок 3): Рисунок 3 – перевод числа 7634 в двоичную. Эти же числа переведем в восьмеричную систему (рисунок 4): 1.Разделим десятичное число на 8, получим остаток и частное от деления. 2. Запишем остаток в обратном порядке 3. Повторим данные шаги, используйте частное от деления, пока оно не станет равно 0. Получим: 138710 = 25538 105210 = 20348 763410 = 167228 Рисунок 4 – перевод из десятичной в восьмеричную Эти же числа переведем в шестнадцатеричную систему (рисунок 5): 1.Разделим десятичное число на 16, получим остаток и частное от деления. 2. Запишем остаток в обратном порядке с учетом, что числа начиная с 10 нумеруются буквами(A,B,C и тд) 3. Повторим данные шаги, используйте частное от деления, пока оно не станет равно 0. Получим: 105210 = 41C16 763410=1DD216 138710=56B16 Рисунок 5 – перевод из десятичной в шестнадцатеричную Задание 2. Переведем целые числа из двоичной системы счисления: Переведем число 0110012 в десятичную: 0110012 = 0∙25+1∙24+1∙23+0∙22+0∙21+1∙20 = 0+16+8+0+0+1 = 2510 Восьмеричную и шестнадцатеричную после перевода в десятичную (рисунок 6): Рисунок 6 – перевод из двоичной в шестнадцатеричную и восьмеричную Получаем : 0110012=318 0110012=1916 Переведем 1000012 в десятичную: 1000012 = 1∙25+0∙24+0∙23+0∙22+0∙21+1∙20 = 32+0+0+0+0+1 = 3310 Переведем 1000012 в восьмеричную и шестнадцатеричную систему (рисунок 7): Рисунок 7 – перевод в восьмеричную и шестнадцатеричную систему Получаем: 1000012=2116 1000012=418 Переведем 0010012 в десятичную : 0010012 = 0∙25+0∙24+1∙23+0∙22+0∙21+1∙20 = 0+0+8+0+0+1 = 910 Переведем 0010012 в восьмеричную и шестнадцатеричную: Получаем: 0010012 = 916 910 = 118 Задание 3. Переведем целые числа из шестнадцатеричной системы счисления: Переведем число 1A1B в десятичную систему: 1A1B16 = 1∙163+10∙162+1∙161+11∙160 = 4096+2560+16+11 = 668310 Переведем в восьмеричную и двоичную систему через десятичную (рисунок 8): Рисунок 8 – перевод в восьмеричную и двоичную Получаем: 1A1B16 =668310 = 11010000110112 1A1B16 =668310=150338 Переведем 235016 в десятичную : 235016 = 2∙163+3∙162+5∙161+0∙160 = 8192+768+80+0 = 904010 Переведем 235016 в восьмеричную и двоичную (рисунок 9): 235016 =904010 = 215208 904010 = 100011010100002 Рисунок 9 – перевод в восьмеричную и двоичную Переведем 323916 в десятичную систему: 323916 = 3∙163+2∙162+3∙161+9∙160 = 12288+512+48+9 = 1285710 Переведем 323916 в восьмеричную и шестнадцатеричную через десятичную (рисунок 10): Получим : 323916 = 1285710 = 310718 323916 = 1285710 = 110010001110012 Рисунок 10 – перевод в восьмеричную и двоичную Задание 4. Сложим числа двоичные числа 0110 + 1100 (рисунок 11): Двоичные числа складываются так же, как и десятичные, то есть по разрядам. Сложение начинается с меньших разрядов. Оба числа пишут поразрядно друг над другом. В случае переноса разряда единица записывается в следующий разряд и учитывается при сложении цифр этого разряда. Иными словами при переносе разряда приходится складывать три двоичных числа. Рисунок 11 – сложение двоичных Поучаем результат сложения - 100102 Произведем сложение восьмеричных чисел, оно аналогично сложению двоичных 274 + 235 (рисунок 12): Рисунок 12 - сложение восьмеричных Поучаем результат сложения -5318 По такому же принципу сложим шестнадцатеричные числа 93 + 2C (рисунок 13): Рисунок 13- сложение шестнадцатеричных Поучаем результат сложения -BF16 Задание 5. Найдем разность двоичных чисел 1110 – 1100 (рисунок 14): Рисунок 14 разность двоичных В результате разности получаем - 102 Найдем разность восьмеричный 274 – 235 (рисунок 15) : Рисунок 15 – разность восьмеричных В результате разности получаем – 378 Найдем разность шестнадцатеричных 93 – 2C (рисунок 16): Рисунок 16- разность шестнад-х В результате разности получаем – 6716 Задание 6. Вычислим значение выражения и представить в десятичной системе счисления B116– 10112 * 1178 (рисунок 17).Для этого приведем все значение к одному виду.1178= 10011112 , B116 =101100012 Контрольные вопросы Что называется системой счисления? Система счисления - это символический метод записи чисел, представление чисел с помощью письменных знаков. Какие системы счисления называются непозиционными? Почему? Приведите пример такой системы счисления и записи чисел в ней. Непозиционными являются нумерации, где положение цифры в числе (разряд) не влияет на её значение. К примеру Римская нотацию (IV,III и тд). Какие системы счисления применяются в вычислительной технике: позиционные или непозиционные? Почему В вычислительной технике используются позиционные системы счисления, поскольку это связано с электронными схемами которые могу показывать всего 2 состояния 1 и 0. По этому для простоты кодировки и декодирования используют в основном двоичную систему счисления для передачи информации процессору и обратно. Как изображается число в позиционной системе счисления? Любое число в позиционной системе счисления изображается последовательностью цифр: Х = аn-1 an-2…a1a0. где aiє{0,1,…,q-1}, q – основание системы счисления. Что называется основанием системы счисления? Основание системы счисления — это количество цифр в алфавите (мощность алфавита). Как можно представить целое положительное число в позиционной системе счисления? Любое число в позиционной системе счисления можно представить в развернутой и свернутой форме Какие системы счисления применяются в компьютере для представления информации? В компьютере для представления информации используются десятичная, двоичная и шестнадцатеричная системы счисления. 8. По каким правилам выполняется сложение двух положительных целы Правила сложения в любой позиционной системе счисления аналогичны правилам сложения в десятичной системе счисления. При сложении цифры суммируются по разрядам, и если при этом возникает избыток, то он переносится влево 9.Каковы правила выполнения арифметических операций в двоичной системе счисления? Операция сложения выполняется так же, как и в десятичной системе. Переполнение разряда приводит к появлению единицы в следующем разряде 10. Для чего используется перевод чисел из одной системы счисления в другую? Перевод в разные системы счисления является важной частью машинной арифметики. 11. Сформулируйте правила перевода чисел из системы счисления с основанием р в десятичную систему счисления и обратно: из десятичной системы счисления в систему счисления с основанием s. Приведите примеры. Перевод из десятичной системы счисления в любую другую. Чтобы перевести целое положительное десятичное число в систему счисления с другим основанием, нужно это число разделить на основание. Полученное частное снова разделить на основание, и дальше до тех пор, пока частное не окажется меньше основания. В результате записать в одну строку последнее частное и все остатки, начиная с последнего. Пример : 1010=10102 12. Как выполнить перевод чисел из двоичной системы счисления в восьмеричную систему и обратно? Из двоичной системы счисления в шестнадцатеричную систему и обратно? Приведите конкретные примеры Для перевода можно перевести двоичное число в десятичное по формуле A2 = an-1 ∙ 2n-1 + an-2 ∙ 2n-2 + ∙∙∙ + a0 ∙ 20, или воспользоваться таблице перевода в восьмеричную. С шестнадцатеричную систему точно также .Пример 1010102 = 528, 1010102= 2А16 13. По каким правилам выполняется перевод чисел из восьмеричной в шестнадцатеричную систему счисления и наоборот? Перевод возможен через десятичную систему или через таблицу. К примеру 101010108 =20820816 Вывод: При работе над лабораторной я изучила позиционные системы счисления и провела арифметические действия над ними. |