znam da je glupo, ali...

G

glupava

Gost
Gledala sam tabelu dekadnih i binarnih brojeva, odnosno kako zameniti dekadni broj binarnim...
Pokusala sam da skontam kako se redjaju brojevi i nesto mi nije jasno...
0- 0
1- 1
2- 10
3- 11
4- 100
5- 101
6- 110
7- 111
8- 1000
9- 1001
10- 1010
11- 1011
12- 1100
13- 1101
14- 1110
15- 1111
16- 10000
17- 10001
e sad...
18- 100010
19- 100011
tu mi nije bilo jasno... zar ne bi po nekoj logici trebalo da se nastavi...
18- 10010
19- 10011
20- 10100
21- 10101
22- 10110
23- 10111
24- 11000
25- 11001...
Znam da je ovo pitanje glupo za vas programere, ali taman sam pomislila da sam ukapirala po kojoj logici se redjaju brojevi, kad ono...
 
Pazi: za binarni brojni sistem je osnova 2, kao sto je za dekadni 10. Znaci: pocev od zapete pa na levo (za cele brojeve, ako samo radis sa celim brojevima od skroz desne cifre pa na levo) cifre imaju redom tezinu 1, 2, 4, 8, 16, 32, ... Znaci prva cifra s desne strane ima vrednost 2^0, druga 2^1, treca 2^2, ..., n-ta 2^n.

Recimo broj 18 je 10010 sto znaci:
- prva cifra sa desne strane je 0, dakle 0*1=0
- druga cifra sa desna je 1, pa sledi 1*2=2
- treca je 0: 0*4=0
- cetvrta je 0: 0*8=0
- napokon, peta cifra je 1, i 1*16=16

Kad saberes sve ovo dobices 18!

Evo kako da od dekadnog broja dobijes binarni:
podeli ga sa 2 i zapisi ostatak od deljenja, a kolicnik ponovo podeli sa dva i zapisi njegov ostatak pri deljenju levo od onoga sto si zapisala na pocetku, pa opet dobijeni kolicnik deli sa dva i sve tako dok kolicnik ne bude 1. Tada samo dopisi tu jedinicu sa leve strane onoga sto si vec napisala i imaces binarni broj.

Ako ti treba neki algoritam sa brojnim sistemima mogu da ti pomognem....
 
Ma ja sam se ovde zbunila... izgleda da su napravili stamparsku gresku...
glupava:
Gledala sam tabelu dekadnih i binarnih brojeva, odnosno kako zameniti dekadni broj binarnim...
Pokusala sam da skontam kako se redjaju brojevi i nesto mi nije jasno...
0- 0
1- 1
2- 10
3- 11
4- 100
5- 101
6- 110
7- 111
8- 1000
9- 1001
10- 1010
11- 1011
12- 1100
13- 1101
14- 1110
15- 1111
16- 10000
17- 10001
e sad...
18- 100010
19- 100011

tu mi nije bilo jasno... zar ne bi po nekoj logici trebalo da se nastavi...
18- 10010
19- 10011
20- 10100
21- 10101
22- 10110
23- 10111
24- 11000
25- 11001...
Znam da je ovo pitanje glupo za vas programere, ali taman sam pomislila da sam ukapirala po kojoj logici se redjaju brojevi, kad ono...

hvala na odgovoru, naucila sam danas nesto... Volela bih kad bi mi uopste trebao neki algoritam, ali veliki sam laik za te stvari uopste... Pokusavam sama nesto da naucim, posto nisam upisala ono sto zelim... Hvala, svakako...
 
Draga moja!
Netrebas sebe smatrati glupavom i sabi takvo ime dodjeliti, jer glupavi se za ovakve stvari neintresuju. Nemisli da su pitanja glupa glupi samo mogu biti odgovori. Niti trebas na pocetku da se ustrucavas da nesto pitas, jer tko pita neskita. Svaki pocetak je tezak a sve ovo traba da se dobro nauci za to ti je potrebna dobra volja i vremena. Drago mi je sto si zena jer sam vidjela da je malo zena sto se usuduje u ove vode da zaplovi, pa ti kazem kao zena zeni glavu gore samo tako dalje i pitaj sta te zanima, na ovoj stranici ces sigurno dobit dobar odgovor koji ce ti dalje pomoci.
Puno srece!!
Mizo!!!! :D
 
znas kako, binarni brojevi su u ustvari dvojke na nekom stepenu. Stepeni krecu od nultog i 2 na 0 je 1, pa onda na 1 to je 2, na 2=4, na 3=8... E sad kada imas u bin broju sve 0 to znaci da se ni jedan od ovih brojeva ne uzima u obzir i to ti je u dek. 0. a ako je bin broj 000...001 ili samo 1 onda se uzima samo 2 na 0=1, pa ako imas 00...010 ili samo 10 onda ti je to 2 na 1 a to ti je 2...a ako imas 00...011 ili 11 to je 2 na 0 + 2 na 1=1+2=3. i sad ako ti hoces da dobijes 18. 18 nije stepen 2, sto znaci da moras da ga dobijes sabiranjem dva stepena,a to su 16=2 na 4, i 2=2 na 1,i sad kao malopre jedinica treba da ti bude na 2 i 5 mestu s desna u levo-000...010010 ili samo 10010 i to je to!
 

Back
Top