[ Chojba @ 09.11.2012. 20:19 ] @
Pozdrav svima, imam problem sa jednim zadatkom koji bi trebalo da je prost, ali pokusavam vec par puta i nikako da uspem da ga resim. Zadatak glasi:

Citat:
Izracunati -825 - 183 u potpunom komplementu u binarnom sistemu.


Citat:
825 = 1100111001
183 = 10110111

NK(1100111001) = 0011000110 + 1 = 0011000111(potpuni komplement)
NK(10110111) = 01001000 + 1 = 01001001(potpuni komplement)

0011000111 + 01001001 = 100010000(sto bi trebalo da bude -16, a meni treba resenje -1008)


Gde gresim ? :)

Unapred zahvalan.
[ darkosos @ 09.11.2012. 20:39 ] @
Kada se radi komplement dvojke, verovatno treba da imas isti broj u odnosu na koji radis komplement. U prvom slucaju to je 10000000000 pa bi trebalo i u drugom. Dakle komplement dvojke za 10110111 bi onda bio 1101001001.
[ miki069 @ 09.11.2012. 20:55 ] @
Negativan broj u binarnom komplementu (nepotpunom ili potpunom) ima 1 na prvom mestu.
http://poincare.matf.bg.ac.rs/.../Nastava/Materijal/Brojevi.pdf
[ Nedeljko @ 09.11.2012. 20:55 ] @
Napiši oba broja sa istim brojem bitova.


17 - 5 = 12

17 - 10001,
5 - 101,
-5 - 010 (NK) 011 (PK),

10001 + 011 = 10100,

što mu dođe 20 ili -12, a nijedno od toga nije tačno.

17 - 10001,
5 - 00101,
-5 - 11010 (NK) 11011 (PK),

10001 + 11011 = 01100,

što mu dođe 12.

Još pravilnije je da radiš sa dovoljnim brojem bitova da svaki broj koji može da se pojavi možeš da predstaviš sa vodećom jedinicom ako je negativan, odnosno sa vodećom nulom u suprotnom (naravno, u potpunom komplementu).

Dakle,

825 - 01100111001
183 - 00010110111
-825 - 10011000110 (NK) 10011000111 (PK)
-183 - 11101001000 (NK) 11101001001 (PK)

10011000111 + 11101001001 = 10000010000

što je -1008.
01111101111
[ Chojba @ 09.11.2012. 21:07 ] @
Hvala svima na odgovorima a pogotovu Nedeljku na ovako iscrpnom objasnjenju, sada je sve jasno.

Pozdrav!