https://mathweb.ru/allsystem.html?id=330822

вычесть 1011001.11(2) и 2F.31(16) = 101010.10001111 Столбиком

Введите два числа и укажите их основание системы счиления:

Вы ввели числа в различных системах счисления. Однако в расчете могут участвовать числа только в одинаковых системах счисления. Мы переведём второе число 2F.3116 в 2-ричную систему счисления вот так:

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

2∙161+15∙160+3∙16-1+1∙16-2 = 2∙16+15∙1+3∙0.0625+1∙0.00390625 = 32+15+0.1875+0.00390625 = 47.1914062510

Получилось: 2F.3116 =47.1914062510

Переведем число 47.1914062510 в двоичное вот так:

Целая часть числа находится делением на основание новой системы счисления:

472
-46232
1-22112
1-1052
1-422
1-21
0
Перевод чисел из одной системы счисления в другую

Дробная часть числа находится умножением на основание новой системы счисления:

Перевод чисел из одной системы счисления в другую
0.19140625*2
0.3828*2
0.7656*2
1.531*2
1.063*2
0.125*2
0.25*2
0.5*2
1.0*2

В результате преобразования получилось:

47.1914062510 = 101111.001100012
Ответ: 2F.3116 = 101111.001100012
..........
-1011001.11000000
101111.00110001
0101010.10001111
Ответ: 1011001.112 - 2F.3116 = 101010.100011112