/ / odejmowanie dopełnienia dwóch dla początkującego - binarnego, architektury komputerowej

odejmowanie dopełnienia dwóch dla początkującego - binarnego, architektury komputerowej

Faceci potrzebują pomocy, aby rozwiązać pytanie. Próbuję się nauczyć notacji dopełniającej, która jest w moim programie bca. Niedawno skończyłem rozdział z notacją uzupełniającą 2 ", ans utknąłem w pytaniu. Czy ktoś może mi opisać, jak odejmować?

a) 10 z 14

b) 14 z 10

z wykorzystaniem notacji uzupełniającej 2-s.

To, co zrobiłem, to jest

Powyższe liczby w systemie binarnym. 10 = 1010 14 = 1110

uzupełnienie dwóch dwóch liczb. 1010 => 0101 + 1 = 0110 1110 => 1110 + 1 = 1111

Teraz utknąłem, jak to rozwiążę

a) Odjęcie 10 od 14

b) Odejmowanie 14 od 10

Użyj opisowego sposobu, aby zrozumieć każdy krok dla odejmowania. Z góry dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

W końcu znaleźliśmy rozwiązanie


10 w binarnym 00001010 Uzupełnienie 2 do 10 wynosi 0110

14 w binarnym 00001110 Uzupełnienie 2 do 14 wynosi 0010

4 w binarnym 0000 0100 Uzupełnienie 2 do 4 wynosi 1111 1100

Odejmowanie dopełniacza 2 "=>

10 - 14 = (-4) 0000 1010 = +10

+ 1111 0010 = -14

1111 1100 = -4

Dodatek uzupełniający 2 "=>

14 - 10 = (+4) 0000 1110 = +14

+ 1111 0110 = -10

10000 0100 = +4


0 dla odpowiedzi nr 2

Gdy skończysz z dopełnieniem 2 ", Musisz go tylko dodać.

Odejmowanie 14 od 10 1010 => 0101 + 1 = 0110 [To znaczy -10] 14 + (-10)

1110 +

0100 [Nie martw się o przeniesienie]