Informatică, întrebare adresată de angi, 9 ani în urmă

cum se scad doua numere binare?


ioanromulus: Scaderea a doua numere binare se poate face in valoare absoluta si semn, in complement fata de 1 sau complement fata de 2. Fiecare modalitate are regulile ei dar toate se folosesc de urmatoarea tabela.
ioanromulus: 0 - 0 = 0
0 - 1 = 1 (cu "împrumut")
1 - 0 = 1
1 - 1 = 0

Răspunsuri la întrebare

Răspuns de BogdanCostia
0
a si b sunt doua numere binare. Spre exemplu, a=11010010 si b=00100110.
a-b=a+(-b)
-b(e inversul lui b)=11011001
                                     +1
b=11011010

a+b=10101100

silviuburceadev: Nu e chiar complet/corect. Trebuie specificat că primul bit este semnul. Dacă numerele sunt doar naturale, atunci primul bit nu mai este de semn și rezolvarea ta e greșită. Cel mai simplu e să scazi ca în baza 10.
Alte întrebări interesante