Записать в десятичной сс целое число, если дан его дополнительный код 0111011101000111

30 Янв 2020 в 19:41
124 +1
0
Ответы
1

Для перевода числа из дополнительного кода в обычное целое число необходимо выполнить следующие шаги:

Проверяем знак числа по старшему разряду (самый левый бит). Если он равен 0, то число положительное, а если 1 - отрицательное.Если число отрицательное, то выполняем дополнение до двух кода - инвертируем все биты и прибавляем к результату 1.Переводим полученное число из двоичной системы счисления в десятичную, учитывая знак.

Для числа 0111011101000111:

Старший бит равен 0, значит число положительное.Число уже находится в дополнительном коде, поэтому можем просто перевести его в десятичную систему счисления.0111011101000111 = 12^14 + 12^13 + 12^12 + 12^11 + 12^9 + 12^6 + 12^5 + 12^3 + 1*2^0 = 57399.

Таким образом, в десятичной системе счисления число 0111011101000111 равно 57399.

18 Апр в 18:31
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир