Діапазони значень цілих чисел зі знаком

 

Формат числа в байтах

Діапазон

Запис з порядком Звичайна запис
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. Як комп’ютер виконує операції над цілими числами? Приклад.






Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: