Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.517 pregleda

Najnovija ↓

Izazov informatičarima 26.08.2006. u 16:24 · pre 245 meseci #1
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?
Potpis
Blago onome ko zna da ne zna, a hoće da zna
Re: Izazov informatičarima 26.08.2006. u 22:55 · pre 245 meseci #2
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.
Re: Izazov informatičarima 27.08.2006. u 14:18 · pre 245 meseci #5
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?

Potpis
Blago onome ko zna da ne zna, a hoće da zna
Re: Izazov informatičarima 29.08.2006. u 02:01 · pre 245 meseci
izmenjeno 1 put, poslednji put _v!rus_ 29.08.2006. u 02:15
  1. _v!rus_29.08.2006. u 02:15zapis iz teksta poruke
#6
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.
Re: Izazov informatičarima 01.09.2006. u 08:22 · pre 245 meseci #7
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š.
Re: Izazov informatičarima 01.09.2006. u 11:17 · pre 245 meseci #8
Hvala Vam!!!
Potpis
Blago onome ko zna da ne zna, a hoće da zna
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme