<<
>>

Кодирование целых чисел

Целые числа в компьютере хранятся в памяти в формате с фиксиро- ванной запятой. В этом случае каждому разряду разрядной сетки соответ- ствует всегда один и тот же разряд числа.

Целые числа без знака (положительные) - для их хранения может отводиться последовательность из 8, 16 или 32-х бит памяти.

Например, максимальное 8-битное число A2 = 111111112 будет храниться следующим образом (прямой код):

Максимальное значение целого неотрицательного числа достигается в случае, когда во всех ячейках хранятся единицы и равно 2N-1, где N - разрядность числа.

Для 8-разрядных целых положительных чисел оно будет равно 28 - 1 = 255, для 16-разрядных 216 - 1 = 65 535, для 32-разрядных 232 - 1 = 4 294 967 295.

Целые числа со знаком (могут быть положительные и отрицатель- ные) - при их хранении используется последовательность из 8, 16 или 32-х бит памяти, причем старший бит (первый слева) обозначает знак числа - 0 - положительное, 1 - отрицательное. При записи чисел используется не прямой, а дополнительный код двоичного числа равный 2N - A, где N - разрядность числа, A - прямой код двоичного числа.

Дополнительным называется код, в котором для положительного числа в знаковом разряде пишется "0", в цифровых - модуль числа, а для отрицательного в знаковом разряде пишется "1", в цифровых - дополнение числа до единицы (инвертирование цифр).

Например, число -1 в 8-разрядном двоичном коде выглядит, как 11111111, -2 - как 11111110 и т. д.

Дополнительный код позволяет заменить арифметическую операцию вычитания операцией сложения, что исключает операцию вычитания их набора команд двоичной арифметики процессора.

Таким образом, при использовании 8-ми разрядов для хранения це- лых чисел со знаком диапазон их изменения составит от - 128 до 127, если использовать 16 разрядов - от -32 768 до 32 767, 32 разряда - от -2 147 483 648 до 2 147 483 647, что следует учитывать при работе с целыми типами данных при программировании и работе с базами данных.

<< | >>
Источник: А. С. Грошев. Информатика. 2010

Еще по теме Кодирование целых чисел:

  1. 2.6. Правила кодирования
  2. Положительное кодирование.
  3. ПРИНЦИП КОДИРОВАНИЯ СПЕЦИФИЧЕСКОГО
  4. СХЕМЫ ВОЗДЕЙСТВИЯ ПРИ КОДИРОВАНИИ ЧЕЛОВЕКА
  5. Трактовка чисел нумерологического эгрегора
  6. Характеристики чисел года соляра
  7. Звук "МН" - это вибрации чисел 5-6 (Юпитер-Венера).
  8. Звук "ЮЯ"- это вибрация чисел 5-6 (Юпитер-Венера).
  9. Звук "ИЯ" - это вибрации чисел 1-6 (Солнце-Венера).
  10. Звук "ОЙ" - это вибрации чисел 7-2 (Сатурн- Луна).
  11. Звук "ПА" - это вибрации чисел 8-1 (Уран - Солнце).
  12. Звук "ОЕ",- это вибрации чисел 7-6 (Сатурн-Венера).
  13. Звук "ПЕОХО" - это энергетическая цепочка вибрации чисел 8-6-7-5-7.
  14. Звук -"ЭУОАИЫАОМ" - это энергетическая цепочка вибрации чисел 4-3-7-1-1-2-1-7-5.
  15. Очень важный звук - "НГ" - это вибрации чисел 6-4 (Венера-Меркурий).
  16. Мандала нумерологического кода
  17. Описание заданий раздела 6 и образцы решений.
  18. ВЫПОЛНЕНИЕ РАСЧЕТА ПИФАГОРА ПО ДАТЕ РОЖДЕНИЯ