https://mathweb.ru/numberconverter.html?id=238492

Перевод 1010.0101(Знаковое Дополнительный 2 байта) из двоичной в десятичную систему счисления

Введите число:
Его система счисления:
Двоичная
Троичная
Восьмеричная
Десятичная
Шестнадцатиричная
Двоично-десятичная
Другая
Дополнительно
Знаковое
Прямой
Обратный
Дополнительный
Беззнаковое
1 байт
2 байта
4 байта
8 байт

Вы указали что ваше число находится в дополнительном коде. Для дальнейшего преобразования необходимо получить прямой код числа. Поэтому выполним преобразование из дополнительного кода в прямой.

Для этого сначала выполним преобразование из дополнительного кода в обратный вычитанием 1 бита, затем получим прямой код инвертированием всех битов кроме знакового.

.
1010 дополнительный код
-1-1 бит
1001обратный код
1110прямой код
Получилось:1110

Выполним перевод в десятичную систему счисления вот так:

1∙23+1∙22+1∙21+0∙20+0∙2-1+1∙2-2+0∙2-3+1∙2-4 = 1∙8+1∙4+1∙2+0∙1+0∙0.5+1∙0.25+0∙0.125+1∙0.0625 = 8+4+2+0+0+0.25+0+0.0625 = 14.312510

Получилось: 1110.01012 =14.312510