Page 1 of 1

#1 Dvojni komplement

Posted: 13/04/2006 18:45
by kriticarka_nikova
Joj muke.
Jedan bezveze zadatak stvara mi muku,jer svi u glas govore ovako je,drugi govore nije tako,ovako je i ja sam sad zbunjena…….ajd da mi neko pojasni kako je……

Koristenjem dvojnog komplementa izracunati vrijednos izraza (u decimalnim je brojevima) 19-35.Pretpostaviti da su oba clana izraza tipa unsigned char.

Pitanje:
Dvojni komplement sa kojim se brojem vrsi?Sa brojem 19 ili brojem 35?Jel se komplement UVIJEK vrsi sa onim brojem koji je u minusu?U ovom slucaju broj 35?
Ajd nek neko ovo izracuna,a da vam bude lakse evo u binarnom brojnom sistemu ti brojevi……
19=10011
35=100011
posto je unsigned char onda je
00010011 broj 19 i
00100011 broj 35

#2

Posted: 13/04/2006 18:51
by Stitch__
a? :D

#3

Posted: 13/04/2006 19:18
by kriticarka_nikova
Stich nisam tebe nista pitala :-)

#4

Posted: 13/04/2006 19:31
by bpsang
Imas li ti ista zdravije za moj mozak sem tih NEBULOZA :x

#5

Posted: 13/04/2006 20:18
by neko iz mase
reci tom ko ti je to postavio da ti tako sta nikad nece zatrebati :D

#6

Posted: 13/04/2006 20:39
by kriticarka_nikova
dajte ljudi nema smisla nemojte se samnom zezati :x

#7

Posted: 13/04/2006 20:52
by Qler
dvojni ko?! :D

#8

Posted: 13/04/2006 20:59
by Meshtar
Dvojni C qler :-D :-D

#9

Posted: 13/04/2006 21:01
by Qler
joj jes' najbolji :D mestre dok ne dobijemo chat :) prepucavat cemo se sa teme na temu :D

#10

Posted: 13/04/2006 21:09
by forUMASH
neko iz mase wrote:reci tom ko ti je to postavio da ti tako sta nikad nece zatrebati :D
....garan je u pitanju neki metuzalem profesor, koji nije naucio nista novo u zadnjih 15 godina....Tito dragi, kakvo gubljenje vremena..... :(

#11

Posted: 13/04/2006 21:16
by kriticarka_nikova
ajd nemojte s....
sa vasim suvisnim komentarima idete mi na hormone :x
lijepo sam rekla da je zadatak bezveze,a vasi komentari su nepotrebni!

#12

Posted: 13/04/2006 21:29
by mrak
Proslo je neko vrijeme od kad sam imao Grundzüge d. Informatik, ali da probam

00010011 +19
00100011 +35

Pretvaranje +35 u -35 :

1. Krecemo od desna prepisujemo sve nule (nema ih) i prvu jedinicu

[..]1

2. Kada smo dosli do prve jedinice, prepisemo sve ostalo ali invertovano
dakle

[1101110]1

Dakle:

11011101 (-35)


Sada oduzimamo ova broja, tj sabiremo ih +19 + (-35), to radimo kao obicno
binarno sabiranje:


00010011 (+19)
11011101 (-35)
---------------
11110000 (Rezultat)

Rezultat je u dvojnom komplementu i jednak je 19-35=-16

Evo uradit cemo i pretvaranje i -16 da dokazemo da je rezultat tacan

Podjimo sa normalnom reprezentacijom broja 16

00010000

Prepisujemo sve nule dok dodjemo do prve jedinice te i nju prepisemo

[...]10000

Invertujemo ostatak

11110000 (Opet smo dobili nas rezultat)

#13

Posted: 14/04/2006 08:01
by neko iz mase
ma ti si puko

#14

Posted: 14/04/2006 08:12
by kriticarka_nikova
hvala mrak :)