Сначала переведем числа из шестнадцатеричной системы в десятичную:
2C816 = 2 * 162 + 12 * 161 + 8 * 160 = 2 * 256 + 12 * 16 + 8 * 1 = 512 + 192 + 8 = 71210.
2A816 = 2 * 162 + 10 * 161 + 8 * 160 = 2 * 256 + 10 * 16 + 8 * 1 = 512 + 160 + 8 = 68010.
Теперь выполним вычитание в десятичной системе:
71210 - 68010 = 3210.
Ответ: 32
Умножим 1012 на 112, как в обычной арифметике:
1012
x 112
-----
1012 (101 * 1)
10102 (101 * 1, со сдвигом влево)
-----
11112
Ответ: 1111