
Для хранения целого числа со знаком в компьютере используется два байта. Сколько единиц содержит
внутреннее представление числа -101, записанного: 1) в прямом коде; 2) в обратном коде; 3) в дополнительном коде?

Ответы на вопрос

Ответ:
1) Прямой код числа это представление беззнакового двоичного числа.т.е. как можно представить отрицательное число в прямом коде? никак.
2) 13 едениц
Объяснение:
-101 это:
берем просто 101.
в двоичной системе это 0000000001100101.
теперь инвертируем это число (меняем 0 на 1, и 1 на 0):
1111111110011010 - это обратный код,
потом прибавляем справа единицу и получаем дополнительный код:
1111111110011011 это и есть наше отрицательное число в дополнительном коде.



Для хранения целого числа со знаком в компьютере используется два байта. Теперь рассмотрим, сколько единиц содержит внутреннее представление числа -101 в различных кодах:
В прямом коде:
В прямом коде для отрицательных чисел используется знаковый бит, который устанавливается в 1. Остальные биты представляют модуль числа. Таким образом, для числа -101 в прямом коде будет использоваться 1 бит для знака и оставшиеся биты для представления модуля числа.В обратном коде:
В обратном коде для отрицательных чисел также используется знаковый бит, но остальные биты представляются инвертированными. Таким образом, для числа -101 в обратном коде будет использоваться 1 бит для знака и оставшиеся биты для представления инвертированного модуля числа.В дополнительном коде:
В дополнительном коде для отрицательных чисел также используется знаковый бит, но остальные биты представляются в дополнительной форме. Дополнительная форма числа получается путем инвертирования всех битов и добавления 1. Таким образом, для числа -101 в дополнительном коде будет использоваться 1 бит для знака и оставшиеся биты для представления дополнительной формы модуля числа.Теперь рассмотрим конкретные значения для числа -101: 1) В прямом коде: - Знаковый бит: 1 - Модуль числа: 101 - Всего бит: 2 байта * 8 бит/байт = 16 бит - Внутреннее представление числа -101 в прямом коде: 1101101101101011 (16 бит)
2) В обратном коде: - Знаковый бит: 1 - Инвертированный модуль числа: 010 - Всего бит: 2 байта * 8 бит/байт = 16 бит - Внутреннее представление числа -101 в обратном коде: 1101101101101010 (16 бит)
3) В дополнительном коде: - Знаковый бит: 1 - Дополнительная форма модуля числа: 011 - Всего бит: 2 байта * 8 бит/байт = 16 бит - Внутреннее представление числа -101 в дополнительном коде: 1101101101101011 (16 бит)
Итак, внутреннее представление числа -101, записанного в различных кодах, будет следующим: 1) В прямом коде: 1101101101101011 (16 бит) 2) В обратном коде: 1101101101101010 (16 бит) 3) В дополнительном коде: 1101101101101011 (16 бит)
Пожалуйста, обратите внимание, что эти значения представляют внутреннее представление числа -101 в компьютере и могут отличаться от его внешнего представления.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili