Отчет о лабораторной работе двоичная система счисления по курсу информатика работу
![]()
|
ГУАП КАФЕДРА № 44 ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ ПРЕПОДАВАТЕЛЬ
РАБОТУ ВЫПОЛНИЛ
Санкт-Петербург 2021 Цель работы: ознакомление с принципами перевода целых чисел из десятичной системы счисления в двоичную и наоборот, овладение навыками осуществления арифметических операций с числами в двоичной системе счисления. Порядок выполнения работы: Выбрать 2 восьмибитных положительных целых числа в десятичной системе счисления (в интервале 0…127). Выполнить перевод из десятичной в двоичную систему счисления и обратно. В двоичной системе счисления выполнить сложение и умножение чисел. Проверить результаты вычислений в десятичной системе счисления. Сделать второе число отрицательным, перевести его в дополнительный код в двоичной системе счисления и осуществить сложение с первым, проверить результаты вычислений в десятичной системе счисления. Сделать первое число отрицательным, перевести его в дополнительный код в двоичной системе счисления и осуществить сложение со вторым, проверить результаты вычислений в десятичной системе счисления. Ход работы: В данной лабораторной работе операции будут проводится с числами ![]() ![]() Перевод двух данных чисел из десятичной системы счисления в двоичную путём разложения на сумму степеней двойки: ![]() Перевод двух получившихся чисел из двоичной системы счисления в десятичную путём сложения соответствующих степеней двойки: ![]() Проверка удалась и числа сошлись. Сложение двух данных чисел в двоичной системе счисления с добавлением ведущих нулей для удобства: ![]() Перевод результата сложения в десятичную систему счисления: ![]() Сложение двух данных чисел в двоичной и десятичной системе счисления дало совпадающие результаты, т.е. проведена успешная проверка проведённых расчётов. Умножение двух данных чисел в двоичной системе счисления: ![]() 110101 000000 000000 000000 110101 ![]() Перевод результата умножения в десятичную систему счисления: ![]() ![]() ![]() ![]() ![]() Умножение двух данных чисел в двоичной и десятичной системе счисления дало совпадающие результаты, т.е. проведена успешная проверка проведённых расчётов. Перевод второго числа в отрицательное в двоичной системе счисления: Добавление ведущих нулей до 8 разряда: ![]() ![]() Посимвольная инверсия второго числа: ![]() Прибавление единицы: ![]() Сложение первого числа с отрицательным вторым в двоичной системе счисления: ![]() Перевод результата сложения в десятичную систему счисления: Старший бит - единица – что указывает на отрицательность числа. Для его правильного перевода в десятичную систему счисления сделаем его положительным: Вычитание единицы: ![]() Посимвольная инверсия: ![]() Перевод в десятичную систему счисления: ![]() ![]() Поскольку мы переводили из отрицательного числа в положительное, то изначальный результат сложения равен ![]() Сложение первого числа со вторым с обратным знаком в двоичной и десятичной системе счисления дало совпадающие результаты, т.е. проведена успешная проверка проведённых расчётов. Перевод первого числа в отрицательное в двоичной системе счисления: Добавление ведущих нулей до 8 разряда: ![]() ![]() Посимвольная инверсия первого числа: ![]() Прибавление единицы: ![]() Сложение второго числа с отрицательным первым в двоичной системе счисления: ![]() Откидываем старший бит, а после - ведущие нули: ![]() Перевод результата сложения в десятичную систему счисления: ![]() ![]() Сложение второго числа с первым с обратным знаком в двоичной и десятичной системе счисления дало совпадающие результаты, т.е. проведена успешная проверка проведённых расчётов. Вывод: Я ознакомился с принципами перевода целых чисел из десятичной системы счисления в двоичную и наоборот, а также овладел навыками осуществления таких арифметических операций с числами в двоичной системе счисления, как сложение, умножение и получение дополнительного кода. |