Формат числа в байтах | Діапазон | |
Запис з порядком | Звичайна запис | |
1 | -2 7... 2 7 -1 | -128... 127 |
2 | -2 15... 2 15 -1 | -32768... 32767 |
4 | -2 31... 2 31 -1 | -2147483648... 2147483647 |
Розглянемо особливості запису цілих чисел зі знаком на прикладі однобайтові формату, при якому для знаку відводиться один розряд, а для цифр абсолютної величини - сім розрядів.
У комп'ютерній техніці застосовуються три форми запису (кодування) цілих чисел зі знаком: прямий код, зворотний код, додатковийкод. |
Останні дві форми застосовуються особливо широко, так як дозволяють спростити конструкцію арифметико-логічного пристрою комп'ютера шляхом заміни різноманітних арифметичних операцій операцією cложенія.
76. Прямий код. Зворотний код. Додатковий код.
Позитивні числа в прямому, зворотному і додатковому кодах зображуються однаково - двійковими кодами з цифрою 0 у знаковому розряді. Наприклад:
Негативні числа в прямому, зворотному і додатковому кодах мають різне зображення.
1. Прямий код. У знаковий розряд поміщається цифра 1, а в розряди цифрової частини числа - двійковий код його абсолютної величини. Наприклад:
|
|
2. Зворотний код. Виходить інвертуванням всіх цифр двійкового коду абсолютної величини числа, включаючи розряд знака: нулі замінюються одиницями, а одиниці - нулями. Наприклад:
3. Додатковий код. Виходить освітою зворотного коду з наступним додаванням одиниці до його молодшого розряду. Наприклад:
Зазвичай негативні десяткові числа при введенні в машину автоматично перетворюються у зворотний або додатковий двійковий код і у такому вигляді зберігаються, переміщуються і беруть участь в операціях. При виведенні таких чисел з машини відбувається зворотне перетворення в негативні десяткові числа.
77. Як комп’ютер виконує операції над цілими числами? Приклад.