| Prethodna tema :: Sljedeća tema   | 
	
	
	
		| Autor/ica | 
		Poruka | 
	
	
		Gost
 
 
 
 
  
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 22:14 ned, 23. 11. 2003    Naslov: Re: Broj u računalu | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [quote="Anonymous"]Kako se radi kad moramo vidjeti kako računalo prepoznaje brojeve? Znam da 1 znači - , a 0 +. Ali sto ide dalje? :cry:[/quote]
 
 Dalje gledas ostatak, dakle broj bez te prve znamenke. 8)
 
 Ako je prva znamenka bila 0 (dakle +), onda je ostatak obicni binarni broj i pretvaras u dekadski sustav. Npr. za pocetni broj 0101:
 
 Prva znamenka je 0, dakle +. Ostatak je 101 sto je (dekadski) 5. Dakle, 0101=5. 8)
 
 Ako je prva znamenka bila 1, onda je to dvojni komplement necega. Ides suprotno od uzimanja komplementa: oduzmes 1 i nakon toga zamijenis 0 i 1. Broju koji dobijes stavis ispred "-" i to je pocetni broj. Npr. za pocetni broj 1101:
 
 Prva znamenka je 1, dakle -. Ostatak je, znaci, dvojni komplement necega. Oduzmemo 1: 101-1=100.
 Sada mijenjamo 0 i 1: 100->011.
 Pretvorimo u dekadski: 011->3.
 Dakle, pocetni broj je bio -3. 8) 
					
					 	  | Anonymous (napisa): | 	 		  Kako se radi kad moramo vidjeti kako računalo prepoznaje brojeve? Znam da 1 znači - , a 0 +. Ali sto ide dalje?   | 	  
 
 
Dalje gledas ostatak, dakle broj bez te prve znamenke.  
 
 
Ako je prva znamenka bila 0 (dakle +), onda je ostatak obicni binarni broj i pretvaras u dekadski sustav. Npr. za pocetni broj 0101:
 
 
Prva znamenka je 0, dakle +. Ostatak je 101 sto je (dekadski) 5. Dakle, 0101=5.  
 
 
Ako je prva znamenka bila 1, onda je to dvojni komplement necega. Ides suprotno od uzimanja komplementa: oduzmes 1 i nakon toga zamijenis 0 i 1. Broju koji dobijes stavis ispred "-" i to je pocetni broj. Npr. za pocetni broj 1101:
 
 
Prva znamenka je 1, dakle -. Ostatak je, znaci, dvojni komplement necega. Oduzmemo 1: 101-1=100.
 
Sada mijenjamo 0 i 1: 100→011.
 
Pretvorimo u dekadski: 011→3.
 
Dakle, pocetni broj je bio -3.  
					_________________ 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.   
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		veky Forumaš(ica)
  
 
  Pridružen/a: 09. 12. 2002. (19:59:43) Postovi: (5B0)16 
Lokacija: negdje daleko... 
		 | 
		
			
				 Postano: 8:04 pon, 24. 11. 2003    Naslov: Re: Broj u računalu | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [quote="vsego"]Ako je prva znamenka bila 1, onda je to dvojni komplement necega. Ides suprotno od uzimanja komplementa: oduzmes 1 i nakon toga zamijenis 0 i 1. Broju koji dobijes stavis ispred "-" i to je pocetni broj. Npr. za pocetni broj 1101:
 
 Prva znamenka je 1, dakle -. Ostatak je, znaci, dvojni komplement necega. Oduzmemo 1: 101-1=100.
 Sada mijenjamo 0 i 1: 100->011.
 Pretvorimo u dekadski: 011->3.
 Dakle, pocetni broj je bio -3. 8)[/quote]
 
 Ili ga jednostavno oduzmeš (onako kako si ti objasnio) od 0 (preciznije,
 1000), da bi dobio dekadski 3 (njegovu apsolutnu vrijednost), pa joj
 staviš minus ispred. :-) 
					
					 	  | vsego (napisa): | 	 		  Ako je prva znamenka bila 1, onda je to dvojni komplement necega. Ides suprotno od uzimanja komplementa: oduzmes 1 i nakon toga zamijenis 0 i 1. Broju koji dobijes stavis ispred "-" i to je pocetni broj. Npr. za pocetni broj 1101:
 
 
Prva znamenka je 1, dakle -. Ostatak je, znaci, dvojni komplement necega. Oduzmemo 1: 101-1=100.
 
Sada mijenjamo 0 i 1: 100→011.
 
Pretvorimo u dekadski: 011→3.
 
Dakle, pocetni broj je bio -3.   | 	  
 
 
Ili ga jednostavno oduzmeš (onako kako si ti objasnio) od 0 (preciznije,
 
1000), da bi dobio dekadski 3 (njegovu apsolutnu vrijednost), pa joj
 
staviš minus ispred.  
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		SvekY Forumaš(ica)
  
  
  Pridružen/a: 21. 11. 2003. (23:44:22) Postovi: (FF)16 
Spol:   
Lokacija: unitarni vektorski prostor 
		 | 
		
			
				 Postano: 22:29 sri, 26. 11. 2003    Naslov: Drugačije sam shvatio pitanje | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Ja sam kolegu/icu shvatio drugačije.
 Mislim da pita: Kako ga računalo prepoznaje i sprema broj [b][u]upisan preko tipkovnice[/b][/u]?
 [b]Pa evo i odgovora na to pitanje:[/b]
 
 Kao prvo, broj koji upišeš se sastoji od znamenaka, a znamenke su znakovi.
 Znak se u kompjuteru zapisuje kao broj (binarni naravno), koji se zove ASCII kod,a on je povezan sa znakovima (pomoću Kodne stranice).
 
 Kompjuter (cijele) brojeve prepoznaje ovako:
 
 [b]Prvo[/b] znamenke(znam.) -znakove pretvori u cijelobrojne varijable (dakle prave brojeve).
 cijelobrojna var.= ASCII kod zadane znam. (minus) ASCII kod od nule
 (napomena: sve ove brojeve komp. zapisuje kao binarne)
  [u]npr. [/u]broj=598, znamenke su "5", "9", "8", a pravi brojevi 5, 9, 8
 
 [b]Drugo[/b], treba te zapamćene cijelobrojne var. pretvoriti u jedan broj
  [i]Ako je broj pozitivan[/i], imamo jednostavan zbroj umnožaka.
  [u]npr. [/u]broj=598= 5*100+9*10+8
  (opet je sve u kompjuteru u bin. prikazu)
 
  [i]Ako je broj negativan[/i], zapamti se da je "-" bio na početku i izračuna ga se kao pozitivnog.
  Onda je još potrebno naći komplement za prikaz negativnog broja u računalu pretvaranjem svake 1 u 0 i svake 0 u 1, i zbrajanjem  1 -inice.[url][/url] 
					
					Ja sam kolegu/icu shvatio drugačije.
 
Mislim da pita: Kako ga računalo prepoznaje i sprema broj upisan preko tipkovnice?
 
Pa evo i odgovora na to pitanje:
 
 
Kao prvo, broj koji upišeš se sastoji od znamenaka, a znamenke su znakovi.
 
Znak se u kompjuteru zapisuje kao broj (binarni naravno), koji se zove ASCII kod,a on je povezan sa znakovima (pomoću Kodne stranice).
 
 
Kompjuter (cijele) brojeve prepoznaje ovako:
 
 
Prvo znamenke(znam.) -znakove pretvori u cijelobrojne varijable (dakle prave brojeve).
 
cijelobrojna var.= ASCII kod zadane znam. (minus) ASCII kod od nule
 
(napomena: sve ove brojeve komp. zapisuje kao binarne)
 
 npr. broj=598, znamenke su "5", "9", "8", a pravi brojevi 5, 9, 8
 
 
Drugo, treba te zapamćene cijelobrojne var. pretvoriti u jedan broj
 
 Ako je broj pozitivan, imamo jednostavan zbroj umnožaka.
 
 npr. broj=598= 5*100+9*10+8
 
 (opet je sve u kompjuteru u bin. prikazu)
 
 
 Ako je broj negativan, zapamti se da je "-" bio na početku i izračuna ga se kao pozitivnog.
 
 Onda je još potrebno naći komplement za prikaz negativnog broja u računalu pretvaranjem svake 1 u 0 i svake 0 u 1, i zbrajanjem  1 -inice.[url][/url]
					
 
  _________________ Šarm je kad dobijete ono što želite a da to ne morate tražiti. (iz SvekYeve knjige aforizama) 
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		c2h5oh Forumaš(ica)
  
  
  Pridružen/a: 05. 10. 2003. (17:58:30) Postovi: (F0)16 
Spol:   
Lokacija: Republika PESCENICA 
		 | 
		
			
				 Postano: 11:05 pet, 28. 11. 2003    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Uj Sveky al si se raspisao :) (u srednjoj si mi bio nesto miran) :)
 ali evo brijem i ja da si dobro covjeku/zeni objasnio 
					
					Uj Sveky al si se raspisao   (u srednjoj si mi bio nesto miran)  
 
ali evo brijem i ja da si dobro covjeku/zeni objasnio
					_________________ -----------------------------------------------------------------
 
I just wanna feel adrenaline rushing through my body.
 
Life isn't just a straight white line!!!
  
-----------------------------------------------------------------  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		 |