[ maximus_1 @ 27.06.2005. 18:38 ] @
Konkretno:
Koji je komplement broja (11010100101) u binarniom zapisu.
[ Bojan Basic @ 27.06.2005. 18:44 ] @
Komplement se dobija tako što obrneš sve cifre i na to što si dobio dodaš 1 (znači, u tvom slučaju bi bilo 00101011011).
[ WEXY @ 27.06.2005. 19:42 ] @
Citat:
Bojan Basic: Komplement se dobija tako što obrneš sve cifre i na to što si dobio dodaš 1 (znači, u tvom slučaju bi bilo 00101011011).


Zar ovo nije komplement dvojke tj. puni komplement?

Komplement jedinice tj. običan komplement je bez dodavanja 1 na kraju. Ako misliš na operaciju NOT ili ~ u C/C++-u onda je to komplement jedinice. Zavisi koji ti treba.

Za komplement dvojke postoji i jednostavniji algoritam (recimo za broj 0001 0100):
(1) Počevši od cifre najmanje težine u polaznom broju, preskoče se sve 0 i prva 1 i tako se broj podeli na 2 dela.

npr: 0001 0|100

(2) u levom delu se sve 1 zamene sa 0 i obrnuto, a desni deo se ostavi neizmenjen.

npr: 1110 1100

Operacija komplementa dvojke predstavlja operaciju promene znaka.

Više informacija:
http://en.wikipedia.org/wiki/One%27s_complement
http://en.wikipedia.org/wiki/Two%27s_complement
[ Bojan Basic @ 27.06.2005. 19:56 ] @
Citat:
WEXY:
Zar ovo nije komplement dvojke tj. puni komplement?

Jeste, ali kad neko kaže "komplement" bez eksplicitnog navođenja koji mislim da se podrazumeva da je u pitanju puni komplement. Opet, to je stvar dogovora, ali na osnovu mog dosadašnjeg iskustva je ovako.
[ maximus_1 @ 28.06.2005. 20:22 ] @
Ok, Hvala.

Još jedno pitanje:
Četvrti član niza zadanog rekurzivno sa:
a1=1, an=nan-1
Šta mu đođe ovo REKURZIVNO?
[ Bojan Basic @ 28.06.2005. 20:48 ] @
U pitanju je niz brojeva u kom je sledeći član zadat preko jednog ili više prethodnih pomoću neke formule, to znači rekurzivno.
[ maximus_1 @ 28.06.2005. 21:46 ] @
I ako onda riješiti ovaj zadataka
[ Bojan Basic @ 28.06.2005. 22:16 ] @
Potrudi se malo, lako je kad ti se sve servira na tacni. Imaš gotovu formulu i tebe mrzi da ubaciš vrednosti u nju i izračunaš četvrti član niza.

Svejedno, ovo su već pitanja koja nemaju nikakve veze sa komplementom, tako da zatvaram temu.