Представление чисел в памяти компьютера
В памяти компьютера числа представляются в различных форматах, в зависимости от их типа (целые, вещественные) и знака.
- Целые положительные числа: Представляются в двоичной системе счисления.
- Целые отрицательные числа:
- Прямой код: Старший бит используется для обозначения знака (0 – положительное, 1 – отрицательное), остальные биты – для значения числа.
- Обратный код: Для получения обратного кода отрицательного числа нужно инвертировать все биты его прямого кода (заменить 0 на 1 и наоборот).
- Дополнительный код: Для получения дополнительного кода отрицательного числа нужно к его обратному коду прибавить 1. Дополнительный код является основным способом представления целых отрицательных чисел в компьютерах, так как упрощает выполнение арифметических операций.
- Вещественные числа: Представляются в форме с плавающей точкой, которая состоит из мантиссы (значащей части) и порядка (показателя степени).