Головна

глава 2

  1. Аліментні обов'язки батьків і дітей (глава 13).
  2. У більшості суб'єктів Російської Федерації, де інститут уповноваженого з прав людини відсутня, при главах регіонів створені комісії з прав людини.
  3. Вступна глава
  4. ВСТУПНА ГЛАВА
  5. Глава!. ЗАГАЛЬНА ТЕОРІЯ ДЕРЖАВНОЇ ПОЗИКИ
  6. Глава 1
  7. ГЛАВА 1

Для зберігання цілих чисел зі знаком відводиться два відділення пам'яті (16 бітів), причому старший (лівий) розряд відводиться під знак числа (якщо число позитивне, то в знаковий розряд записується 0, якщо число негативне - 1).

Подання в комп'ютері позитивних чисел з використанням формату «знак-величина» називається прямим кодом числа. Наприклад, число 200210 = 111110100102 буде представлено в 16-розрядному поданні наступним чином:

Максимальне позитивне число (з урахуванням виділення одного розряду на знак) для цілих чисел зі знаком в га-раз-рядном поданні одно:

А = 2 ""1 - 1. Для представлення негативних чисел використовується додатковий код. Додатковий код дозволяє замінити арифметичну операцію віднімання операцією додавання, що істотно спрощує роботу процесора і збільшує його швидкодію.

'Ф / Додатковий код негативного числа А,

Щ? що зберігається в л осередках, дорівнює 2 "- |> 4 |.

Додатковий код є доповненням модуля негативного числа А до 0, так як в га-розрядної комп'ютерної арифметики:

2 "- \ А \ + \ А \ = 0, оскільки в комп'ютерній га-розрядної арифметики 2 " = 0. Дійсно, двійковий запис такого числа складається з однієї одиниці і га нулів, а в n-розрядну комірку може вміститися тільки га молодших розрядів, тобто га нулів.

Для отримання додаткового коду негативного числа можна використовувати досить простий алгоритм:

1. Модуль числа записати в прямому коді в га довічних розрядах.

2. Отримати зворотний код числа, при цьому значення всіх бітів інвертувати (всі одиниці замінити на нулі і все нулі замінити на одиниці).

3. До отриманого зворотного коду додати одиницю.


Інформація. Двійкове кодування інформації



Запишемо додатковий код негативного числа -2002 для 16-розрядної комп'ютерного уявлення:

 Прямий код модуля  I-2002J  00000111110100102
 зворотний код  інвертування  11111000001011012
   додаток одиниці  11111000001011012 +00000000000000012
 додатковий код    11111000001011102

При га-розрядному поданні негативного числа А в додатковим коді старший розряд виділяється для зберігання знака числа (одиниці). В інших розрядах записується позитивне число

2 "-1 - 14

Щоб число було позитивним, має виконуватися умова

\ А \ < 2п~ \

Отже, максимальне значення модуля числа А в га-розрядному поданні одно:

| Л | = 2 "- \ Тоді мінімальне від'ємне число одно:

А = - 2 "-1. Визначимо діапазон чисел, які можуть зберігатися в оперативній пам'яті в форматі довгих цілих чисел зі знаком (Для зберігання таких чисел відводиться чотири осередки пам'яті - 32 біта).

Максимальне позитивне ціле число (з урахуванням виділення одного розряду на знак) одно:

А = 231 - 1 = 2 147 483 64710.

Мінімальна негативне ціле число дорівнює: А = -231 = -2 147 483 64810.

Перевагами подання чисел в форматі з фіксованою комою є простота і наочність представлення чисел, а також простота алгоритмів реалізації арифметичних операцій.

Недоліком уявлення чисел в форматі з фіксованою комою є невеликий діапазон представлення величин, недостатній для вирішення математичних, фізичних, економічних і інших завдань, в яких використовуються як дуже малі, так і дуже великі числа.



Попередня   63   64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   Наступна

Інформація. Двійкове кодування інформації 89 | Інформація. Двійкове кодування інформації | Переклад чисел у позиційних системах числення | глава 2 | Інформація. Двійкове кодування інформації | глава 2 | А .. д а н і я | глава 2 | Інформація. Двійкове кодування інформації | Арифметичні операції в позиційних системах числення |

© um.co.ua - учбові матеріали та реферати