Целые числа. Целые числа без знака (только положительные) Целые числа со знаком (положительные и отрицательные) Для хранения чисел в памяти отводится определённое количество разрядов, в совокупности представляющих собой k- разрядную сетку.
Целые числа без знака. Обычно занимают в памяти 1 или 2 байта. В 1 байтовом формате значения от до (0…255) В 2 байтовом формате значения от до (0…65535)
Целые числа без знака. Пример = Ячейка памяти
Целые числа со знаком. Обычно занимают в памяти компьютера 1, 2 или 4 байта, при этом самый левый (старший) разряд содержит информацию о знаке числа. Знак «+» кодируется 0, а «-» - 1 Знак «+» кодируется 0, а «-» - 1
Целые числа со знаком. В 1 байтовом формате значения от -128 до 127. В 2 байтовом формате значения от до В 4 байтовом формате значения от до
Целые числа со знаком Пример = Ячейка памяти Код знака числа
Вещественные числа (числа имеющие дробную часть) Любое число N в системе счисления с основанием q можно записать в виде N= M*q p Где M - мантисса, p - порядок. 25,324 = 0,25324·10 2 Порядок указывает, на какое количество позиций и в каком направлении должна сместиться десятичная запятая. мантисса порядок
Вещественные числа Для хранения вещественных чисел в памяти компьютера используются 4, 6, 8 и 10 байтные ячейки. В ячейке хранятся в двоичной системе счисления: знак числа, порядок и мантисса. Размер ячейки порядок Кол-во цифр мантиссы 4 байта От -45 до 387 или 8 6 байт От -39 до 3811 или 12 8 байт От -324 до или байт От до или 20
В компьютерной технике применяются три формы записи (кодирования) целых отрицательных чисел: прямой код, обратный код, дополнительный код. Целые положительные числа записываются всегда в прямом коде.
Прямой код числа. В разряд знака помещается цифра 1, а в разряды цифровой части – двоичный код его абсолютной величины. Пример Прямой код числа -1: Знак числа «-»
Обратный код числа. Получается инвертированием всех цифр двоичного кода числа: нули заменяются единицами, а единицы – нулями (разряд знака не трогать). Пример Число: -1. Прямой код: Обратный код числа:
Дополнительный код числа. Получается образованием обратного кода с последующим прибавлением единицы к его младшему разряду. Пример Число: -1. Прямой код: Обратный код: Дополнительный код:
Арифметические действия над целыми числами. В ЭВМ основными арифметическими операциями являются операции сложения и умножения, это связано с конструктивными особенностями АЛУ процессора. Операция вычитания заменяется сложением чисел с разными знаками, а деление осуществляется через сложение со сдвигом.
Примеры: Обратный код числа -10 Обратный код числа -7
Примеры: Обратный код числа -3
Примеры: Обратный код числа -3 Обратный код числа Обратный код числа -10
Задание 1. Представить число 21 в однобайтовой разрядной сетке.
Задание 2. Представить число 21 и -21 в двухбайтовой разрядной сетке.