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

30 Янв 2020 в 19:41
147 +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 Апр 2024 в 18:31
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир