Логические основы цифровой техники

При сложении двоичных чисел в каждом разряде производится сложение цифр слагаемых и перенесенных из соседнего младшего разряда, если он имеется. При этом необходимо учитывать, что 1 + 1 дает нуль в данном разряде и единицу переноса в следующем. Например, выполнив сложение двоичных чисел А'= 1101, и Y= 101,, получим А'+ У= 1101j+ 101^ = 10010,: перенос 1 1 Х= 1 1 0 1 У= 1 0 1 X+Y= 1 0 0 1 0 . Вычитание чисел может производиться непосредственно. При вычитании двоичных чисел в данном разряде при необходимости занимается единица из старшего разряда. Эта занимаемая единица равна двум единицам данного разряда. Например, результат вычи­ тания из двоичного числа X = 10010, числа Y = 101^ равен Z - У = 10010^-101^= 1101,: 1 0 0 1 0 1 О 1 0 11 0 1 . Однако в большинстве случаев отдельную операцию вычита­ ния не реализуют, а заменяют сложением с соответствующим отри­ цательным числом, представленным дополнительным кодом. В нашем случае вычитание числа 7= lOI^ заменяется сложени­ ем с числом (-У) = 11011,. Таким образом, получаем А'-У = Х + (-К) = 10010,+IIOII2 =1101,: 1 0 0 1 0 ^ 1 1 0 1 1 0 11 0 1 . 38

RkJQdWJsaXNoZXIy MTY0OTYy