61.58K
Категория: ИнформатикаИнформатика

Прямой, обратный и дополнительный коды чисел

1.

Тема занятия:
Прямой, обратный и
дополнительный коды чисел

2.

В компьютере для представления чисел со знаком используются
специальные коды – прямой, обратный и дополнительный.
Код трактуется как число без знака, однако в самом коде
присутствуют 2 части: одна определяет знак числа, а вторая модуль
числа.
Пример.
Если за основу представления кода взят один байт:
0 1 1 1 1 0 0 1 - положительное число
- отрицательное число
1 1 0 0 1 0 0 1

3.

Положительные числа в прямом , обратном и дополнительном
кодах записываются одинаково.
Прямой код отрицательного числа совпадает по изображению с
записью самого числа, при этом значение знакового разряда - 1.
Задание:
Запишите числа -27, -39 в прямом коде.
Обратный код отрицательного числа получается из прямого
путем замены всех цифр в разрядах на противоположные инверсия(1 на 0, 0 на 1) за исключением 1 в знаковом разряде.
Задание:
Запишите числа -27, -39 в обратном коде.

4.

Дополнительный код отрицательного числа образуется путем
получения обратного кода и добавлением к младшему разряду
единицы.
Задание:
Запишите числа -27, -39 в дополнительном коде.

5.

Последовательность перевода отрицательных
чисел из прямого кода в обратный и
дополнительный можно представить так:
Nпрям.код→Nобрат.код=Nпрям.код→Nдоп.код=Nобр. Код+1

6.

Запишите обратные и дополнительные
коды для следующих чисел:
а) 13410
б) -21510
в) -37410
г) -178910
схема

7.

1. Что понимается под системой счисления?
Система счисления – это правило записи чисел с помощью заданного набора
специальных знаков (цифр).
2. Какие системы счисления мы изучали?
3. Какие существуют правила перевод чисел между десятичной и недесятичной
системами счисления?
4. Выполните арифметические действия в двоичной системе счисления:
а)111011101+1111111
б)10111101+1111011
в)1100001-111011
г)110000000-10110111
5. Какая система счисления используется в компьютере и почему?
6. Вспомните, сколько разрядов обычно отводится для представления чисел в
компьютере?

8.

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

9.

Самостоятельная работа:
Запишите числа в прямом, обратном и
дополнительных кодах.
Вариант 1
Вариант 2
-693
3697
2586
-2185
-1872
-562
English     Русский Правила