Для того чтобы перевести двухбайтовое представление числа из дополнительного кода в десятичную систему счисления, необходимо выполнить следующие шаги:
Определить знак числа. Для этого смотрим на старший (левый) бит двоичного числа. Если он равен 1, то число отрицательное, в противном случае - положительное.
Рассчитать модуль числа. Для этого необходимо инвертировать все биты числа, кроме старшего (левого), и добавить к результату 1.
Перевести полученное число в десятичную систему счисления.
Итак, у нас дано двухбайтовое представление числа в дополнительном коде: 1100111101110000.
Знак числа: старший бит равен 1, следовательно число отрицательное.
Модуль числа: инвертируем все биты, кроме старшего, получаем 0011000010001111. Добавляем 1: 0011000010010000.
Переводим полученное число в десятичную систему счисления:
0011000010010000 = 2^13 + 2^12 + 2^9 + 2^4 = 8192 + 4096 + 512 + 16 = 12716.
Итак, данное двухбайтовое представление числа в дополнительном коде соответствует числу -12716 в десятичной системе счисления.