ФГБОУ ВО «Воронежский государственный технический университет»
Кафедра радиотехники
135-2017
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторной работе № 2 по курсу «Информатика» для студентов, обучающихся по направлению подготовки 11.03.01 «Радиотехника» (направленность «Радиотехнические средства передачи, приема и обработки сигналов») заочной формы обучения
Воронеж 2017
Составители: канд. техн. наук С.А. Слинчук канд. физ.-мат. наук Ю.Э. Корчагин
УДК 681.3(07) ББК 32.97я7
Методические указания к лабораторной работе № 2 по курсу «Информатика» для студентов, обучающихся по направлению подготовки 11.03.01 «Радиотехника» (направленность «Радиотехнические средства передачи, приема и обработки сигналов») заочной формы обучения / ФГБОУ ВО «Воронежский государственный технический университет»; сост. С.А. Слинчук, Ю.Э. Корчагин. Воронеж, 2017. 23 с.
Методические указания предназначены для самостоятельной работы студентов 1-го курса при подготовке к лабораторной работе по курсу «Информатика». Задания приводятся с соответствующими пояснениями и указаниями для их выполнения.
Библиогр.: 6 назв.
Рецензент канд. техн. наук, доц. М.И. Бочаров
Ответственный за выпуск зав. кафедрой канд. техн. наук, проф. Б.В. Матвеев
Печатается по решению учебно-методического совета Воронежского государственного технического университета
©ФГБОУ ВО «Воронежский государственный технический университет», 2017
ВВЕДЕНИЕ
Информация хранится в памяти машины и обрабатывается процессором в двоичном виде. Формат записи данных в памяти называется внутренним представлением информации в ЭВМ. С целью упрощения реализации арифметических операций, для хранения данных применяют специальные коды. За счет этого облегчается определение знака результата операции, а операция вычитания чисел сводится к арифметическому сложению. В результате упрощаются устройства, выполняющие арифметические операции.
1.Краткое теоретическое введение
1.1.Прямой, обратный и дополнительный коды
ВВТ применяют прямой, обратный и дополнительный
коды.
Прямой код используется для представления целого двоичного числа. Прямой двоичный код Рпр(х) – это такое представление двоичного числа х, при котором знак «+» кодируется нулем в старшем разряде числа, а знак «-» – единицей. При этом старший разряд называется знаковым.
Например, числа +6 и -6, представленные в прямом восьмирядном коде, выглядят так: +6 = 0'0000110 В; -6 = 1'0000101. Здесь апострофом условно (для удобства определения знака) отделены знаковые разряды.
Обратный код используется для представления отрицательных чисел путём постановки в знаковый разряд единицы и замены во всех других разрядах числа единиц нулями, а нулей единицами (инверсия), то есть обратный код Робр(х) получается из прямого кода по следующему правилу:
|
0'P |
|
x , |
при x 0, |
||
|
|
np |
|
|
|
|
P |
x |
|
|
|
|
|
|
x , |
при x 0, |
||||
обр |
1'P |
|||||
|
|
np |
|
|
|
|
где горизонтальной чертой сверху обозначена инверсия. Пусть, например, необходимо получить обратный код
для числа .х =–14. Переводим число 14 в двоичную систему, получаем 1110. Считая, что числа представлены 8 разрядами, записываем прямой код Pпр(-14)=1’0001110. Поскольку число отрицательное, инвертируем все разряды кроме знакового
Pпр(х)=1’1110001.
Дополнительный код Рдоп(х) образуется следующим образом:
|
0'P |
|
x , |
при x 0, |
|||
|
|
np |
|
|
|
|
|
P |
x |
|
|
|
|
|
|
|
x 1, |
при x 0, |
|||||
доп |
1'P |
||||||
|
|
np |
|
|
|
|
|
2
Из выражения видно, что дополнительный код положительного числа совпадает с прямым кодом, а для отрицательного числа получается инверсией всех значащих разрядов и суммированием единицы с младшим разрядом результата.
Дополнительный код отрицательного числа может быть получен из обратного кода путем прибавления 1 к младшему разряду обратного кода (естественно, с учетом переносов между разрядами).
Найдем для примера дополнительный код для числа
х = -13. Получаем прямой код Pnp(x) = (1'0001101), инвертируем все, кроме знакового разряда, получаем обратный код Робр(х) =(1’1110010). Прибавляем к обратному коду 1, получаем Рдоп(х) = (1’1110011) – дополнительныйкод.
При сложении и вычитании чисел они обычно представляются в зависимости от типа арифметикологического устройства в обратном или дополнительном коде Производят арифметическое суммирование этих кодов, включая разряды знаков, которые при этом рассматривают как старшие разряды. В результате получают алгебраическую сумму в прямом коде, если эта сумма положительная, и в дополнительном коде, если сумма отрицательная.
1.2. Представление в ЭВМ целых чисел
Целые числа без знака обычно занимают в памяти компьютера один или два байта. В однобайтовом формате принимают значения от 000000002 до 111111112 = 255. В
двубайтовом формате – от 00000000 000000002 до 11111111 111111112=65535.
Примеры:
а) число 4910 = 1100012 в однобайтовом формате:
Номера |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
разрядов |
|
|
|
|
|
|
|
|
Биты числа |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
3