Представление целых чисел в компьютерной памяти работает следующим образом:
- Для хранения целых неотрицательных чисел без знака отводится одна ячейка памяти (8 битов). 1 Чтобы закодировать такое число, его переводят в двоичную систему счисления и дополняют слева нулями до нужной разрядности. 3 Самый старший разряд хранит знак числа: если число положительное, то в этом разряде 0, а если отрицательное — 1. 2
- Для хранения целых чисел со знаком отводится две ячейки памяти (16 битов). 1 Старший разряд числа определяет его знак: если он равен 0, число положительное, если 1, то отрицательное. 1 Для представления отрицательных целых чисел используется дополнительный код. 1
Представление вещественных чисел в компьютерной памяти работает так:
- Любое вещественное число записывается в формате с плавающей точкой. 2 В этом случае положение «запятой» в записи числа может изменяться. 2
- Чаще всего для хранения вещественных чисел в памяти ПК используется 32-разрядная (представление числа с обычной точностью) либо 64-разрядная ячейка (представление числа с удвоенной точностью). 2 В ячейке хранятся два числа в двоичной системе счисления — мантисса и порядок. 2