Из десятичного эквивалента СК вычитается смещение К. Полученное знаковое число представляется в ПК.
Примеры кодов в 5-разрядном поле со знаком
ПК(+13) = 01101
ПК(–13) = 11101
ОК(–13) = 10010
ДК(–13) = 10011
ПК(+7) = 00111
ПК(–7) = 10111
ОК(–7) = 11000
ДК(–7) = 11001
К=16
СК(+13) = 13+16=29 = 11101
СК(–13) = -13+16= 3 = 00011
СК(+7) = 7+16= 23 = 10111
СК(–7) = -7+16= 9 = 01001
Действия сложения чисел с представлением
отрицательных чисел в ПК, ОК и ДК
1. Сложение в ПК.
Если знаки одинаковы, то знак сохраняется, а модули складываются.
Если знаки разные, то выбирается наибольший модуль и из него вычитается наименьший модуль. Знак присваивается как у большего модуля.
Примеры для ПК
1) +13 + (–7) = +6
-0111
-1
-1
0110 ПК = 00110 (+6)!
2) (-13) + (7) = -6
-0111
-1
-1
0110 ПК =10110 (-6)!
Недостатки арифметических действий (сложения) с ПК – сложное правило. Кроме того два значения нуля ±0.
2. Сложение в ОК
Коды складываются как беззнаковые. Если в старшем знаковом разряде образуется перенос, то к младшему разряду добавляется 1. Если в знаковом разряде результата 0, то результат положительный в ПК. Если в знаковом разряде 1, то результат отрицательный в ОК. В последнем случае для проверки его надо перевести в ПК.
Примеры в ОК
1) +13 + (–7) = +6
01101 ПК(+13)
+11000 ОК(–7)