[ raco @ 30.01.2005. 08:57 ] @

Molio bih da mi pomognete imam problem da resim sledeci zadatak:

Preko prvog komplementa izvrsiti sabiranje brojeva x=-25 i y=-29 u
binarnom brojnom sistemu koristeci osmobitne binarne brojeve sa znakom
i rezultat vratiti u dekadni brojni sistem.

Sama konverzija dekadnog broja u binarni je cist sablon, kao i ceo deo plus razlomljen, medjutim nigde u knjizi iz koje ucim nema primera za negativne brojeve, molim pomoc!

Jos jedno pitanje Windows-ov Scientific Calculator vrsi pomenutu konverziju ali ne prihvata razlomljeni deo (tipa 120,75) a da ne pricam o negativnim brojevima, ima li neki programcic kojim bih to mogao da uradim cisto da sebe proverim?

Unapred hvala!
Raco
[ Ivand @ 30.01.2005. 11:48 ] @
broj -25 u bin

prvo pretvoris 25 u binarni sto je
0001 1001
onda nadjes prvi komplement tog broja sto dobijas tako sto invertujes svaki bit ponaosob
Code:

broj                0001 1001
prvi komplement je  1110 0110


tada prvom komplementu dodas 1
Code:

 1110 0110
+0000 0001
-------------
 1110 0111

sto je negativni broj -25 u obliku 8bitnog oznacenog broja

proveris
-1 * 128 + 1*64 + 1*32 + 0*16 + 0*8 +1*4+1*2+1*1 = -25



[ raco @ 30.01.2005. 13:47 ] @
Hvala puno, to je to!