Вопрос задан 06.12.2023 в 09:32. Предмет Информатика. Спрашивает Каймаков Иван.

Для хранения целого числа со знаком в компьютере используется два байта. Сколько единиц содержит

внутреннее представление числа -101, записанного: 1) в прямом коде; 2) в дополнительном коде?
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Карабанова Екатерина.

Ответ:

1) Прямой код числа это представление беззнакового двоичного числа.

т.е. как можно представить отрицательное число в прямом коде? никак.

2) 13 едениц

Объяснение:

-101 это:

берем просто 101.

в двоичной системе это 0000000001100101.

теперь инвертируем это число (меняем 0 на 1, и 1 на 0):

1111111110011010  - это обратный код,

потом прибавляем справа единицу и получаем дополнительный код:

 1111111110011011 это и есть наше отрицательное число в дополнительном коде.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1) В прямом коде: Для хранения целого числа со знаком в прямом коде используется один бит для обозначения знака числа (0 - положительное число, 1 - отрицательное число) и остальные биты для представления самого числа. В данном случае, используется два байта, то есть 16 битов.

Для представления числа -101 в прямом коде, сначала определяем знак числа. Число -101 отрицательное, поэтому старший бит будет равен 1. Оставшиеся 15 битов будут использованы для представления самого числа.

Таким образом, внутреннее представление числа -101 в прямом коде будет состоять из 1 старшего бита, равного 1, и 15 битов, равных 010000000000011. Всего внутреннее представление числа -101 в прямом коде будет содержать 16 единиц.

2) В дополнительном коде: Для хранения целого числа со знаком в дополнительном коде также используется один бит для обозначения знака числа (0 - положительное число, 1 - отрицательное число) и остальные биты для представления самого числа. В данном случае, используется два байта, то есть 16 битов.

Для представления числа -101 в дополнительном коде, сначала определяем знак числа. Число -101 отрицательное, поэтому старший бит будет равен 1. Оставшиеся 15 битов будут использованы для представления самого числа в прямом коде, а затем полученное число инвертируется (меняется 0 на 1 и наоборот) и к результату прибавляется 1.

Таким образом, внутреннее представление числа -101 в дополнительном коде будет состоять из 1 старшего бита, равного 1, и 15 битов, равных 101111111111100. Всего внутреннее представление числа -101 в дополнительном коде будет содержать 16 единиц.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос