ю всіх біт: 00001001 = 9, а 11110110 = -9. Додавання також виконується просто, тому що знакові біти можна складати. При перенесенні одиниці з лівого (старшого) біта, вона повинна складатися з правим (молодшим). Наприклад: 7 + (-5) = 2.
В В
00000111 = 7
11111010 = -5 (інверсія 00000101 = 5)
1 00000001
1
00000010 = 2
Додавання у зворотному коді відбувається швидше, тому що не вимагається прийняття рішення, як у попередньому випадку. Однак підсумовування біта переносу вимагає додаткових дій. Іншим недоліком цього коду є подання нуля двома способами, тому що інверсія 0 ... 00 дорівнює 1. .. 11 і сума двох різних за знаком, але рівних за значенням чисел дає 1 ... 11.Напрімер: (00001001 = 9) + (11110110 = -9) = 11111111. До речі, з цього прикладу зрозуміло чому код називається додатковим "До 1". Цих недоліків позбавлений ---
3.
Додатковий або додатковий "до 2" код . Число з протилежним знаком знаходиться інверсією вихідного і додаванням до результату одиниці. Наприклад, знайти код числа -9.
В
00001001 = 9 11110111 = -9
11110110 - інверсія 00001000 - інверсія
1 січня
11110111 = -9 00001001 = 9
Проблеми двох нулів немає. +0 = 00000000, -0 = 11111111 + 1 = 00000000 (перенесення з старшого біта НЕ враховується). Додавання проводиться за звичайними для невід'ємних чисел правилам. <В
00001001 = 9
11110111 = -9
1 00000000
З цього прикладу видно, що в кожному розряді двох рівних за модулем чисел складаються дві одиниці, що і визначило назву способу. Цей метод застосовується найчастіше, і коли говорять про додатковому коді, то мається на увазі додатковий "до 2-х "код.
7.4 ДИАПАЗОН цілих чисел з фіксованою точкою
В
Беззнакові числа: 0 <= D <= 2 ^ n - 1. n - число розрядів
Байт: 0 - 255 (DEC) Слово: 0 - 65535
00 .. 0 - 11 .. 1 (BIN) 00 .. 0 - 11. .1
0 - FF (HEX) 0 - FFFF
Числа зі знаком: -2 ^ (n-1) <= D <= +2 ^ (n- 1) -1. n - число
розрядів.
Байт: -128 - +127 (DEC) Слово: -32768 - +32767
10 .. 0 - 01. .1 (BIN) 10 .. 0 - 01 .. 1
80 - 7F (HEX) 8000 - 7FFF
7.5 число з плаваючою крапкою (РЕЧОВІ)
Речові числа зберігаються і використовуються в ЕОМ у показовою формі , тобто в вигляді двох складових: мантиси і порядку . Відмінності в способах такого подання чисел полягають у кількості байтів відводяться під порядок і мантиссу і невеликих відмінностях у формі їх зберігання. Наприклад в чотирьохбайтового форматі під мантиссу відводиться 3 байти і один байт для зберігання порядку (КВ - короткий речовинний формат ).
D = В± M * 2 ^ (E-127)
Послідовність розташування байтів
В
в різних ЕОМ може бути різною. D - де...