41.4. СООТНОШЕНИЯ В ДОПОЛНИТЕЛЬНОМ КОДЕ





При использовании дополнительного кода мы имеем следующие соотношения: -X = NOT(X) + 1 -X = NOT(X - 1) NOT(X) = -X - 1 - NOT(X) = X + 1 NOT(-X) = X - 1 X + Y = X - NOT(Y) - 1 = (X ^ Y) + 2 (X & Y) = (X | Y) + (X & Y) = 2 (X | Y) - (X ^ Y) X - Y = X + NOT(Y) + 1 = (X ^ Y) - 2(NOT(X) & Y) = (X & NOT(Y)) - (NOT(X) & Y) = 2 (X & NOT(Y)) - (X ^ Y) X ^ Y = (X | Y) - (X & Y) X & NOT(Y) = (X | Y) - Y = X - (X & Y) NOT(X - y) = Y - X - 1 = NOT(X) + Y X EQV Y = (X & Y) - (X | Y) - 1 = (X & Y) + NOT(X | Y) X | Y = (X & NOT(Y)) + Y X & Y = (NOT(X) | Y) - NOT(X)

Index Prev Next