Facebook1898909
19.08.2022 17:47

Получить внутреннее представление чисел 372 и -372 в 16-разрядной ячейке памяти в формате со знаком.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
mmmaaakkkaaarrr
07.02.2022 04:42

представления целого числа со знаком называется "дополнительный код".

Алгоритм представления положительного числа:

1. Перевести число в двоичную систему счисления

2. Записать число в прямом коде в 16-ти двоичных разрядах

1. 372_{10} = 1 0111 0100_2

2. 0000 0001 0111 0100_2 (дополняем незначащими нулями до 15-ти разрядов и  в старшем разряде ставим 0 в качестве знака положительного числа)

Представление числа: 0000 0001 0111 0100_2

Алгоритм представления отрицательного числа:

1. Перевести модуль числа в двоичную систему счисления

2. Записать число в прямом коде в 16-ти двоичных разрядах

3. Найти обратный код (то есть инвертировать прямой код)

4. Найти дополнительный код, прибавив единицу к обратному коду

1. 372_{10} = 1 0111 0100_2

2. 0000 0001 0111 0100_2 (обычно дополняют незначащими нулями до 15-ти разрядов и в старшем разряде ставят 1 в качестве знака "-", но также допускается не выставлять значение 1 в знаковом разряде, а на следующем шаге проинвертировать все его разряды, не обращая внимания, знаковый ли это разряд или информационный. Я выбрал второй вариант)

3. 1111 1110 1000 1011_2 (заменяем в прямом коде нули на единицы и наоборот)

4. 1111 1110 1000 1011_2 + 1_2 = 1111 1110 1000 1100_2

Представление числа: 1111 1110 1000 1100_2

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота