Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izazov informatičarima

[es] :: Pascal / Delphi / Kylix :: Izazov informatičarima

[ Pregleda: 2700 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dalmasica
Slučajna prolaznica
Croatia

Član broj: 107777
Poruke: 35
*.net.t-com.hr.



Profil

icon Izazov informatičarima26.08.2006. u 15:24 - pre 215 meseci
Imam jedno pitanje, pošto ste Vi ovdje informatičari možete mi objasniti zašto kod oduzimanja binarnih brojeva (gdje je umanjitelj veći od umanjenika, dakle razlika je negativan broj) se komplementu dodaje baš broj 1, a ne neki drugi broj da bi se dobio dvojni komplement?

Unaprijed hvala?

Blago onome ko zna da ne zna, a hoće da zna
 
Odgovor na temu

qwertzuiopasdfghjkl

Član broj: 94834
Poruke: 86
*.adsl.net.t-com.hr.



Profil

icon Re: Izazov informatičarima26.08.2006. u 21:55 - pre 215 meseci
Zato sto je 74 vece od 32 a 11 je jednako 10+1 sto znaci da je 99 vece od 44, tj. 65 je manje od umanjenika 90 ciji je umanitelj veci od 11.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.200.34.*

ICQ: 246436949


+10 Profil

icon Re: Izazov informatičarima26.08.2006. u 23:19 - pre 215 meseci
http://www.elitesecurity.org/t124034-0#806238
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Izazov informatičarima27.08.2006. u 12:09 - pre 214 meseci
Pogledaj sta bi se dobilo kada ne bi dodali tu jedinicu...
 
Odgovor na temu

dalmasica
Slučajna prolaznica
Croatia

Član broj: 107777
Poruke: 35
*.net.t-com.hr.



Profil

icon Re: Izazov informatičarima27.08.2006. u 13:18 - pre 214 meseci
Citat:
obucina: Pogledaj sta bi se dobilo kada ne bi dodali tu jedinicu...


1. Znam tada bi dobili komplement, a kada se doda jedinica dobije se dvojni komplement

2. nije precizno reći da se komplement nekog broja dobiva tako da samo zamjeniš 0 sa 1, a 1 sa 0 (kao što sam vidila na ovom sajtu), kako bi inače to izgledalo u oktalnom brojevnom sustavu, već je komplement znamenke A u bazi B znamenka B-A-1, pa to vrijedi u bilo kojem brojevnom sustavu!!!

3. Još mi niste odgovorili na pitanje, zašto se baš dodaje 1 ,a ne npr. 10(tj. 2) ili neki drugi broj?


Blago onome ko zna da ne zna, a hoće da zna
 
Odgovor na temu

_v!rus_
BGD

Član broj: 40451
Poruke: 313
*.dsl.siol.net.



+1 Profil

icon Re: Izazov informatičarima29.08.2006. u 01:01 - pre 214 meseci
Pa razlika izmedju binarnog i bilo kog drugog sistema je u tome sto u binarnom sistemu imas samo 2 moguce vrednosti za cifru
To tvoje B-A-1 (u stvari B-1-A) se svodi na invertovanje bitova (1-1=0 i 1-0=1). nije nista drugacije ni u dekadnom, samo nije tako jednostavno ljudima jer moras oduzeti od 9 da bi dobio komplement, ovde nema sta da oduzimas jer se svodi na oduzimanje od 1, tj. inverziju.

A komplement dvojke nije sveto slovo, tj. nije cisto matematicki metod, to je samo dogovoreni nacin citanja i zapisivanja binarnih brojeva u digitalnom formatu i ne bi ga ni bilo da nije ljudske potrebe za negativnim brojevima. Prvi bit oznacava znak, ali takodje i da li ce sledeci bitovi biti "izvrnuti".
To sve nema veze sa matematikom, matematika ne gleda na znak kao na "vrednost". Ti u dig. zapis ne mozes zapisati "pola" bita, moras da iskoristis ceo, sto ce prouzrokovati anomalije (dve "nule"). Onda se neko dosetio da iskoristi, da se tako izrazim, "gornju polovinu bita" za znak minus, dobivsi pritom mesto u rasponu za jos jednu vrednost (-128 ) i eliminisuci 2 nule.

[Ovu poruku je menjao _v!rus_ dana 29.08.2006. u 02:15 GMT+1]
 
Odgovor na temu

ADRENALIN2006

Član broj: 101761
Poruke: 5
*.sbb.co.yu.



Profil

icon Re: Izazov informatičarima01.09.2006. u 07:22 - pre 214 meseci
Kao što kolega reče LJUDI su provalili da je na taj način moguće iskoristiti istu ALU jedinicu procesora i za sabiranje i za oduzimanje samo zbog toga je dodata ta jedinica. Inače može postojati bilo koji način kodiranja brojeva sve dok neki proizvođač želi da napravi procesor koji to može da obrađuje. Pošto se to naravno ne isplatii jer zahteva potpunu rekonstrtukciju procesora i ispada iz standarda to niko ne radi. Drugi komplement je ustvari način da prevariš procesor i navedeš ga da sabira, a dobiješ dobar rezultat kako treba.

Jel sada kapiraš.
 
Odgovor na temu

dalmasica
Slučajna prolaznica
Croatia

Član broj: 107777
Poruke: 35
*.net.t-com.hr.



Profil

icon Re: Izazov informatičarima01.09.2006. u 10:17 - pre 214 meseci
Hvala Vam!!!
Blago onome ko zna da ne zna, a hoće da zna
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Izazov informatičarima

[ Pregleda: 2700 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.