Додатковий код дуже зручний при складанні чисел зі знаком і відніманні. Дійсно, якщо для трёхразрядного позитивного числа B в будь-якій системі числення доповнення одно Bдоп = 1000 - B, то різниця
Таким чином, віднімання зводиться до складання з доповненням від'ємника. Одиниця. вознікающаая за межами розрядної сітки за рахунок віднімання 1000 повинна бути відкинута.
Старший розряд двійкового числа в додатковому коді має сенс знакового розряду. Його нульове значення відповідає позитивному числу, а одиничне - негативного.
Переклад в додатковий код для двійкової системи числення може бути виконаний за таким правилом: все розряди двійкового числа, включаючи знаковий, інвертується і до результату додається одиниця молодшого розряду.
Приклад и: перевести в додатковий код наступні числа:
1. а) Х1 = +11011; Х2 = - (X1); б) Х3 = +0.11011; Х4 = - (X3);
2. а) Х1 = +731; Х2 = - (X1); б) Х3 = +0.731; Х4 = - (X3);
3. а) Х1 = + В13; Х2 = - (X1); б) Х3 = + 0.В13; Х4 = - (X3);
1. q n = 2 6 = 1000000
а) [X1] доп = 0 11011; [X2] доп = 1000000 - 011011 = 100101;
або [X2] доп = 100100 + 000001 = 1 00101;
б) [X3] доп = 0.11011 [X4] доп = 10.00000 - 0.11011 = 1. 00101;
або [X4] доп = 1.00100 + 0.000001 = 1 .00101
2. q n = 84 = 10000
3. q n +1 = 16 4 = 1 0000
[X2] доп = 1.F4ЕС + 0.0001 = 1.F4ED
[X4] доп = 1.4ЕС + 0.001 = 1.4ED
Зворотний код негативних чисел представляється як доповнення модуля вихідного цілого числа Х до q n +1 і модуля вихідної правильної дробу до 1 0 у відповідній СС без одиниці молодшого розряду числа.
Якщо до подання вихідного числа в зворотному коді додати одиницю молодшого розряду, то отримаємо вихідне число в додатковому коді.
Всі теми даного розділу:
Санкт-Петербург
З про з т а в і т е л і: к.т.н. доцент А.А Ключарёв. к.т.н. доцент О.В Мішура. старший викладач С.Г Марковський. Р е ц е н з е н
Позиційні системи числення
Виконання будь-яких обчислень базується на певній формі представлення чисел. Це визначається прийнятою системою числення - сукупністю символів і правил для подання ч
Зв'язок двійковій, вісімковій та шістнадцятковій систем числення.
Вісімкова і шістнадцяткова системи числення відносяться до двійковій-кодованим системам, підстава яких представляють цілі ступеня двійки: 23 - для вісімковій і 24 -
Форми представлення чисел в ЦВМ
У пам'яті ЦВМ числова інформація може бути представлена в різних формах. У випадку з фіксованою комою для всіх чисел, над якими виконуються операції, положення з
Додавання чисел у формі з фіксованою комою.
Додавання чисел в прямому коді дуже просто виконується для чисел з однаковими знаками. Числа складаються, а їх сумі присвоюється код знака доданків. Якщо числа мають ра
Формування ознаки переповнення розрядної сітки
При алгебраїчному складанні двох чисел, що містяться в розрядну сітку, може виникнути переповнення, тобто утворитися сума, для подання якій розрядна сітка повинна містити на один
Множення цілих двійкових чисел
Операція множення двійкових чисел реалізується в ЕОМ із застосуванням операцій додавання і зсуву. Можливі варіанти виконання операції представлені в табл. 4. Таблиця 4.
Вправи для самостійної лаботи
Припустимо, що N групи (NGR) 4103; номер варіанта (NV) 13, номер бригади (NB) 9. Тому по табл.5 формуємо числа. А1 = 45310; А2 = 4610; А3 = 4110 nb