Вычитание положительных целых н дробных чисел вы изучили. Рассмотримвычитание рациональных чисел (целых и дробных, положительных и отрицательных). Вычитание рациональных чисел зависит от знаков чисел уменьшаемого н вычитаемого.
Правило. Чтобы из одного числа вычесть другое, достаточно к уменьшаемому прибавить число, противоположное вычитаемому.
Например: -102 — (-80) = -102 + 80 = -22.
Правило. Если уменьшаемое — отрицательное число, а вычитаемое — положительное число, то нужно сложить модули уменьшаемого и вычитаемого и перед полученным результатом поставить знак «-».
Например: -839 — 71 = — (|-839|+|-71|) = — (839+71) = -910.
Правило. Если уменьшаемое — положительное число н вычитаемое — положительное число, то нужно найти разность модулей уменьшаемого и вычитаемого и перед полученным результатом поставить знак «-», если модуль уменьшаемого меньше модуля вычитаемого. Если модуль уменьшаемого равен модулю вычитаемого, то разность равна нулю.
Чтобы перевести из 2 системы в 10-ную, нужно каждуюцифру этого числа в двоичной системе умножить на число 2 в степени того номера, в порядке которого стоит эта цифра начиная отсчёт слева и с нуля(знаю, формулировка очень мудрёная, но я пишу её первый раз, поэтому она може токазаться немного неверной)
Вот решение
на первых 2 примерах распишу всё как есть, у остальных двух опущу нули, которые занимают время.
1111 = 1*2^3 + 1*2^2 +1*2^1 +1*2^0 = 8 + 4 + 2 + 1 = 15
1000011111 = 1*2^9 + 0*2^8 + 0*2^7 +0*2^6 +0*2^5 + 1*2^4 +1*2^3 +1*2^2 +1*2^1 +1*2^1 = 1024 + 0 + 0 + 0 + 0 + 16 + 8 + 4 + 2 + 1 = 1055 (вроде так)
1101010101010 - 1*2^12 + 1*2^11 + 1*2^9 + 1*2^7 + 1*2^5 + 1*2^3 + 1*2^1 = 8192 +
4096 + 1024 + 256 + 64 + 8 + 2 = 13 642
10 = 1*2^1 + 0*2^0 = 2 + 0 = 2
1100111 = 1*2^6 + 1*2^5 + 1*2^2 + 1*2^1 + 1*2^0 = 64 + 32 + 4 + 2 = 102