Контрольная работа: Системы счисления Составление алгоритмов
-20=-20 - верно
в.) В-А
А2=01011101
В2=01110001
Для того, чтобы вычитание заменить сложением, перевожу А в –А (инвертирую).
А2=01011101
Инвертирую
10100010
+
_______1
10100011
Произвожу операцию сложения -А и В.
01110001
+
10100011
100010100 (т.к. существует девятое число, то можно сделать вывод о логическом переполнении, следовательно от девятого знака необходимо избавиться.)
В-А=00010100
Проверка
В-А=00010100 ; В-А=1*2^4+1*2^2=20
В-А=113-93=20
20=20 – верно.
г.) В-С
С2=0000000011010101 (т.к. 1 находящаяся на 8-ой позиции указывает на отрицательное число, в восьмиразрядную сетку число не влезает, буду работать в шестнадцатиразрядной)
В2=0000000001110001
Для того, чтобы вычитание заменить сложением, перевожу С в –С (инвертирую).
С2=0000000011010101
Инвертирую
1111111100101010
+