При двоичном кодировании целых чисел со знаком используются различные способы представления чисел в памяти компьютера. Рассмотрим каждый из предложенных вариантов:
Дополнительный код целого числа может содержать цифру 2:
В двоичной системе чисел используется только две цифры: 0 и 1. Таким образом, дополнительный код, как и любое другое двоичное представление, не может содержать цифру 2. Это утверждение является ложным.
Дополнительный код целого числа может совпадать с его прямым кодом:
Прямой код — это двоичное представление числа с отдельным битом, указывающим знак (обычно 0 для положительных и 1 для отрицательных чисел). Дополнительный код используется для представления отрицательных чисел и вычисляется путем инвертирования всех битов числа и добавления 1 к младшему разряду. Дополнительный код совпадает с прямым кодом только в случае представления числа 0, так как для него все биты, кроме знакового, равны 0, и инвертирование этих битов с добавлением единицы не изменяет значение. Таким образом, утверждение может быть истинным только для числа 0.
Термин "обратный код" является синонимом термина "дополнительный код":
Обратный код и дополнительный код — это разные способы представления отрицательных чисел в двоичной системе. Обратный код получается инвертированием всех битов прямого кода, включая знаковый бит, в то время как дополнительный код — это обратный код с добавлением 1 к младшему разряду. Таким образом, это утверждение является ложным.
Прямой код четного числа заканчивается на цифру 2:
В двоичной системе нет цифры 2. Прямой код четного числа заканчивается на 0, так как четные числа в двоичной системе всегда имеют последний бит равным 0 (например, 2 в двоичной системе — это 10, 4 — это 100 и т.д.). Поэтому это утверждение является ложным.
В итоге, единственное утверждение, которое может быть истинным в специфическом случае (для числа 0), — это второе. Остальные утверждения ложны.