Отрицательные числа в двоичной системе обычно представляются с использованием дополнительного кода. 14 Это метод, который позволяет выполнять арифметические операции с отрицательными числами так же просто, как и с положительными, без необходимости отдельного знакового бита. 1
Алгоритм преобразования: 1
- Определение разрядности. 1 Выбирается фиксированное количество бит для представления чисел. 1
- Представление положительного числа. 1 Положительные числа представляются как обычно в двоичной системе. 1
- Получение отрицательного числа: 1
- Инвертирование битов. 1 Каждый бит числа меняется на противоположный (0 становится 1, 1 становится 0). 1
- Добавление 1. 1 К результату инвертирования добавляется 1. 1
Пример для числа 2 в 4-битной системе: 1
- Положительное число 2: двоичное представление — 0010. 1
- Инвертирование битов: 0010 → 1101. 1
- Добавление 1: 1101 + 1 = 1110. 1
- Полученное число 1110 представляет -2 в 4-битной системе. 1
В двоичном числе самый левый бит является знаковым. 1 Если он равен 0, число положительное; если 1 — отрицательное. 1