Тема: Переведення чисел. Доповнювальний, прямий і зворотній код. Операції над цілими числами у двійковій системі числення

ЛАБОРАТОРНА РОБОТА №2

Тема: Переведення чисел. Доповнювальний, прямий і зворотній код. Операції над цілими числами у двійковій системі числення.

ТЕОРЕТИЧНІ ПОЛОЖЕННЯ

Операції над цілими числами у двійковій системі числення. Доповнювальний, прямий і зворотній код.

Таблиця 1. - Правила виконання арифметичних дій над двійковими числами Двійкове додавання Двійкове віднімання Двійкове… Додавання двох чисел в двійковій системі можна виконувати стовпцем, складаючи… Наприклад,

Зауваження. В ЕОМ операції віднімання, множення, ділення здійснюються за допомогою операції додавання. Наприклад, при відніманні від'ємник записується у доповняльному коді і віднімання заміняється додаванням.

Приклад 4: 23 + 22 = 45

Приклад 5:23 - 13 = 23 + (-13 ) = 10

(-13)10 = (1 0001101)пр. = (1 1110010)об. = (1 1110011)доп.

Приклад 6: 7 - 13 = 7 + (-13) = -6

Оскільки результат від'ємний (біт знаку містить одиницю), то він представлений у доповняльному коді. Для перевірки правильності виконання операції потрібно перейти до прямого коду, який визначає абсолютне значення результату. Для цього потрібно:

1. відняти від доповняльного кода 1:11111010дк. - 00000001 = 11111001об.

2. проінвертувати обернений код для переходу до прямого: 10000110пр.

Приклад 7: (- 7 – 13) = (-7) +(-13) = -20

(-7)10
Прямий код: 1 0000111
Обернений код: 1 1111000
Доповняльний код: 1 1111001

 

(-13)10
Прямий код: 1 0001101
Обернений код: 1 1110010
Доповняльний код: 1 1110011

 

1 0010100пр. - прямий двійковий код числа ( -20 )10

Виконання логічних операцій з цілими числами, представленими в машинних кодах

Для виконання логічних операцій, використовують таблиці істинності: Логічне додавання a Ú b   Логічне… Приклади: а) виконати логічне додавання чисел А і С: Ú 0|000000100110011 0|000000001011011 …

КОНТРОЛЬНІ ЗАПИТАННЯ

 

1. Опишіть виконання арифметичних операцій в двійковій системі числення.

2. Яка відмінність між знаковими і беззнаковими числами?

  1. Вкажіть, які існують способи представлення від’ємних чисел. Опишіть ці способи.

ЗАВДАННЯ

  Варіант Дані -00101 Варіант …   Завдання 2. Записати в доповнювальному коді наступні числа (n=8):