Фото с этими операциями. Вроде эту элементарную математическую базу поняла.
Ок. Теперь чтобы закрепить вот табличка.
Если бы вы строили сумматор на 16 бит, из 16 однобитных сумматоров, то в каждой строке показано состояние
CI - вход переноса в этот сумматор, A и B - входы что суммируется, CO - выход переноса, ну и собственно выход суммы. Выход переноса
соединён со входом переноса
следующего сумматора (более "старшего" разряда).
Точки, которые у вас расставлены на фотке - это входы переноса соответствующего сумматора. Вот так это работает. Вы каждый раз, кроме первого (младшего) суммируете
три числа -- перенос, первое слагаемое и второе. Сама сумма у вас равна единице если ровно одно из слагаемых равно единице, и нулю в остальных случаях. Это называется "исключающее или". Выход переноса (CO) равен единице, если количество складываемых единиц больше одной, и нулю в противном случае. Этот перенос, если он получился равным единице, вы записываете в виде точки над следующим по старшинству разрядом.
Точно тоже самое, как описано выше, делает многоразрядный сумматор.
Вот это должно быть вам
кристально ясно, надеюсь что сейчас
так и есть.
Точно также по сути работает и суммирование десятичных чисел "в столбик" -- если сумма превышает 9, то вы ставите единичку в перенос для следующего разряда.
(Оффтоп)
В случае сложения нескольких чисел в столбик, все опять же, работает так же, но с тем отличием, что значение переноса может быть больше одного (например при сложении трёх десятичных чисел перенос максимально равен двум).