Вы находитесь на странице: 1из 5

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФГАОУ ВО «СЕВАСТОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»


Кафедра информационных технологий и компьютерных систем

ОТЧЕТ
о выполнении лабораторной работы № 1
«АРИФМЕТИЧЕСКИЕ ОСНОВЫ ЦВМ»
по дисциплине
«Дискретная математика и компьютерная логика»
Вариант № 24

Выполнил:
ст.гр. ИВТ/б-20-1-о Стенин И.Д.
Проверил:
доцент кафедры ИТиКС
Ченгарь О.В.,
ст. преподаватель кафедры ИТиКС Шалимова Е.М.

Севастополь,
2021
ПОСТАНОВКА ЗАДАЧИ

Задание 1.

Задано смешанное число в десятичной системе счисления (см. таблицу).


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

Задание 2.

Заданы целые числа по абсолютной величине |А| и |В|. (Числа выбрать из


таблицы, рассматривая целую часть как |А| , а дробную- как |В|. Представить
числа в двоичной системе счисления. Выполнить сложение знаковых чисел,
используя указанный код:

а) +А+В, обратный код,

б) -А+В, обратный код,

в) А+ (-В), дополнительный код,

г) -А+(-В) дополнительный код.

Результаты представить в прямом коде

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ ПО ВАРИАНТУ

ХОД РАБОТЫ

Задание 1.
157,8310=X 16

Целая часть:
15710=9∗16+ 13=9 D 16

Дробная:
0 .83

16

13.28

16

4 .48

16

7 .68

9 D , D 4716= X 2

С помощью таблицы тетрад переводим число из 16-чной системы счисления в


2-ную и получаем:
9 D , D 4 7
10012 11012 , 11012 01002 01112

10011101,110101000111 2=X 8

С помощью таблицы триад переводим число из 2-чной системы счисления в 8-


ную и получаем:
0102 011 2 1012 , 110 2 1012 0002 1112
28 38 58 , 68 58 08 78
235,65078 =X 10

235.65078 =2∗8 2+3∗81 +5∗80 +6∗8−1+ 5∗8−2+ 0∗8−3 +7∗8−4=157.8298 …


Выполнив перевод из разных систем счисления, получилось число максимально
приближённое к исходному, а это значит, что перевод выполнен верно.
Задание 2.
A=157, B=83
Aпр =0 ,10011101
Аобр =1,01100010
Адоп =1,01100011
Bпр=0,0 1010011
Bобр =1,10101100
Bдоп =1,10101101

а) +А+В, обратный код


0 1 0 0 1 1 1 0 1
+ 0 0 1 0 1 0 0 1 1
0 1 1 1 1 0 0 0 0
0,11110000 = 240
б) -А+В, обратный код
т.к число А отрицательное переводим его в обратный код
Aпр =0 ,10011101 А обр =1,01100010

1 0 1 1 0 0 0 1 0
+ 0 0 1 0 1 0 0 1 1
1 1 0 1 1 0 1 0 1
В прямом коде: 1,01001010 = -74
в) А+ (-В), дополнительный код
т.к число В отрицательное переводим его в дополнительный код
Bпр=0,0 1010011 Bдоп =1,10101101

0 1 0 0 1 1 1 0 1
+ 1 1 0 1 0 1 1 0 1
1 0 0 1 0 0 1 0 1 0
1,001001010 = -74
г) -А+(-В) дополнительный код
т.к число А отрицательное переводим его в дополнительный код Aпр =0 ,10011101
Адоп =1,01100011

т.к число В отрицательное переводим его в дополнительный код


Bпр=0,0 1010011 Bдоп =1,10101101

1 0 1 1 0 0 0 1 1
+ 1 1 0 1 0 1 1 0 1
1 1 0 0 0 1 0 0 0 0

Переводим ответ из дополнительного кода и получаем:


1, 011110000 = -240

ВЫВОД

В ходе выполнения лабораторной работы были изучены арифметические


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