Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Komplement
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Gino
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2008. (10:54:06)
Postovi: (370)16
Sarma = la pohva - posuda
-29 = 108 - 137
Lokacija: Pula

PostPostano: 18:48 ned, 8. 11. 2009    Naslov: Komplement Citirajte i odgovorite

Zanima me koji je potpun komplement u bazi 3 od 2201, je li to 10022, i kako to teoretski ide....
Zanima me koji je potpun komplement u bazi 3 od 2201, je li to 10022, i kako to teoretski ide....



_________________
Mario Berljafa
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 19:00 ned, 8. 11. 2009    Naslov: Citirajte i odgovorite

Komplement u bazi [i]b[/i] je isto kao i u bazi 2, samo sto umjesto zamjene 0<->1 imas zamjenu [i]x[/i]<->[i]b[/i]-1-[i]x[/i]. 8)

Recimo da imas [i]x[/i] i od njega zamjenom (ali bez onih +1) dobijes [i]y[/i]. To znaci da je [i]y[/i]+1 dvojni komplement od [i]x[/i]. Sada izracunaj sumu [i]x[/i] i njegovog dvojnog komplementa:
[i]x[/i] + [i]y[/i] + 1.
[i]x[/i] + [i]y[/i] zbrajas po znamenkama i svuda dobijes [i]b[/i]-1 (nigdje nema "1 dalje"), sto je najveci [i]n[/i]-znamenkasti broj u bazi [i]b[/i] ([i]n[/i] je broj mjesta u zapisu). Kad dodas jos onih 1 dobijes
100...0,
pri cemu ima [i]n[/i] nula, pa jedinica ispada van iz prikaza. Dakle, suma broja i njegovog dvojnog komplementa na racunalu ispadne 0.
Komplement u bazi b je isto kao i u bazi 2, samo sto umjesto zamjene 0↔1 imas zamjenu xb-1-x. Cool

Recimo da imas x i od njega zamjenom (ali bez onih +1) dobijes y. To znaci da je y+1 dvojni komplement od x. Sada izracunaj sumu x i njegovog dvojnog komplementa:
x + y + 1.
x + y zbrajas po znamenkama i svuda dobijes b-1 (nigdje nema "1 dalje"), sto je najveci n-znamenkasti broj u bazi b (n je broj mjesta u zapisu). Kad dodas jos onih 1 dobijes
100...0,
pri cemu ima n nula, pa jedinica ispada van iz prikaza. Dakle, suma broja i njegovog dvojnog komplementa na racunalu ispadne 0.



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gino
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2008. (10:54:06)
Postovi: (370)16
Sarma = la pohva - posuda
-29 = 108 - 137
Lokacija: Pula

PostPostano: 19:17 ned, 8. 11. 2009    Naslov: Citirajte i odgovorite

ma gledao sam jedan zadatak sa turingom kod kojeg je trebalo nacrtat 9. konfiguraciju za slucaj da na traci pise 2201, i polozaj na pocetku je bio na najljevijoj znamenci...
i onda meni ispada da je u 7.(ili 6.) konfiguraciji gotov, ako je komplement samo 0022, pa nisam znao dal trebam dodat onih 1 na pocetak
ma gledao sam jedan zadatak sa turingom kod kojeg je trebalo nacrtat 9. konfiguraciju za slucaj da na traci pise 2201, i polozaj na pocetku je bio na najljevijoj znamenci...
i onda meni ispada da je u 7.(ili 6.) konfiguraciji gotov, ako je komplement samo 0022, pa nisam znao dal trebam dodat onih 1 na pocetak



_________________
Mario Berljafa
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 19:28 ned, 8. 11. 2009    Naslov: Citirajte i odgovorite

Nema "1 na pocetak". Bitno je koliko ima znamenaka. Recimo da zelis dvojni komplement od 2201 u 6 znamenaka. Dakle:
002201 :arrow: 220021 :arrow: 220022
Ako u bazi 3 zbrojis 002201 i 220022 dobit ces:
[code:1] 002201
+ 220022
----------
1000000[/code:1]
Tvoj zadatak kaze "u isto znamenaka koliko ima originalni broj", so
2201 :arrow: 0021 :arrow: 0022
Nema "1 na pocetak". Bitno je koliko ima znamenaka. Recimo da zelis dvojni komplement od 2201 u 6 znamenaka. Dakle:
002201 Arrow 220021 Arrow 220022
Ako u bazi 3 zbrojis 002201 i 220022 dobit ces:
Kod:
    002201
 +  220022
----------
   1000000

Tvoj zadatak kaze "u isto znamenaka koliko ima originalni broj", so
2201 Arrow 0021 Arrow 0022



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gino
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2008. (10:54:06)
Postovi: (370)16
Sarma = la pohva - posuda
-29 = 108 - 137
Lokacija: Pula

PostPostano: 19:30 ned, 8. 11. 2009    Naslov: Citirajte i odgovorite

hvala :D
hvala Very Happy



_________________
Mario Berljafa
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan