Почему же используется дополнительный код для представления отрицательного числа?



Так проще выполнять математические операции. Например, у нас два числа, представленных в прямом коде. Одно число положительное, другое – отрицательное и эти числа нужно сложить. Однако просто сложить их нельзя. Сначала компьютер должен определить, что это за числа. Выяснив, что одно число отрицательное, ему следует заменить операцию сложения операцией вычитания. Потом, машина должна определить, какое число больше по модулю, чтобы выяснить знак результата и определиться с тем, что из чего вычитать. В итоге, получается сложный алгоритм. Куда проще складывать числа, если отрицательные преобразованы в дополнительный код.

 

 

Практическая работа (20 мин)

Задание 1. Записать внутреннее представление следующих десятичных чисел, используя 8 -разрядную ячейку:

6410

8 разрядное представление:

0 1 0 0 0 0 0 0

- 12010

8 разрядное представление:

Прямой код 0 1 1 1 1 0 0 0
Обратный код 1 0 0 0 0 1 1 1
Дополнительный код 1 0 0 0 1 0 0 0

 

Задание 2. Как запишутся в оперативной памяти компьютера следующие десятичные числа в 16-ти разрядной сетке

5710

16 разрядное представление:

0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1

 

20010

16 разрядное представление:

0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0

 

 - 11710

16-разрядное представление:

Прямой код 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1
Обратный код 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0
Дополнительный код 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1

 

- 20010

16-разрядное представление:

Прямой код 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0
Обратный код 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1
Дополнительный код 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0

Домашняя работа

Задание 1. Получить внутреннее представление целого числа 12310  в 8-разрядной ячейке памяти компьютера.

Прямой код 0 1 1 1 1 0 1 1
Обратный код                
Дополнительный код                

Задание 2. Получить внутреннее представление целого числа - 1710 в 16 – ти разрядной ячейке памяти компьютера.

 

Прямой код 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1
Обратный код                                
Дополнительный код                                

 

6. Использованная литература:

1. Информатика и ИКТ. Задачник-практикум: в 2 т. / Л.А. Залогова [и др.]; под ред. И.Г. Семакина, Е.К. Хеннера. – 3 изд. – М.: БИНОМ. Лаборатория знаний, 2011.

2. Семакин И.Г., Залогова Л.А, Русаков С.В., Шестакова Л.В. Информатика и ИКТ: учебник для 9 класса. – М.: БИНОМ. Лаборатория знаний, 2011.

3. Семакин И.Г., Шеина Т.Ю. Преподавание базового курса информатики в средней школе: методическое пособие. М.: БИНОМ. Лаборатория знаний, 2007.

4. Семакин И.Г., Вараксин Г.С. Структурированный конспект базового курса. – М.: Лаборатория Базовых Знаний, 2001.


Дата добавления: 2021-12-10; просмотров: 23; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!