1. Treba uzeti posljednje znamenke cega? Koliko posljednjih znamenki? Zapisati ih u obliku dva dvoznamenkasta broja? Dekadska dvoznamenkasta broja? Wtf?
No dobro, recimo da smo napravili ovo pod tockom 1 i sad imamo dva binarna broja koja zelimo oduzeti tehnikom dvojnog komplementa. Zadano je da te brojeve prikazujemo u 8 bitova.
Ajmo za primjer oduzeti brojeve 72 i 42.
72 zapisan binarno je 01001000
42 zapisan binarno je 00101010
Sada, uzmimo drugi broj i napravimo od njega dvojni komplement.
To se radi u dva koraka:
1) zamijeni sve nule s jedinicama, a jedinice s nulama
2) dodaj mu 1 (dakle, zbroji ga s brojem 1)
Znaci, imamo
00101010
Radimo zamjenu nula i jedinica i dodajemo 1
11010101
+
00000001
11010110
Dakle, dvojni komplement broja 00101010 (42) je broj 11010110 (214).
Sada zbrojimo broj 01001000 (72) i dobiveni dvojni komplement 11010110 (214).
01001000
+
11010110
100011110
No, dobiveni broj nam ima 9 bitova. Zbog toga prvi bit bacamo u smece i kao dobiveni rezultat uzimamo 00011110. A to je 30. Dakle, tocno smo oduzeli...
Zbrajanje binarnih brojeva radi se isto kao i zbrajanje dekadskih.
Napisemo ih jednog ispod drugog, tako da nam se znamenke poklope.
0+0=0
0+1=1
1+0=1
1+1=10 (znaci, pisemo 0, a 1 ide dalje i zbraja se s brojevima u sljedecem koraku)