Binarni brojevni sustav

poruka: 24
|
čitano: 23.698
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Binarni brojevni sustab

Imam problem sa 2 mala zadačića


1. Prikazati broj +45 u obliku dvojnog komplementa. (mijenjati broj)

2. Pretvoriti dvojni komplement 10011110 u broj s predznakom (mijenjati broj)

3. što znači napisati opći oblika broja u nekom brojevnom sustavu?



Može li mi netko reći što trebam raditi?

Poruka je uređivana zadnji put sri 1.12.2010 12:12 (makisa).
 
0 0 hvala 0
14 godina
neaktivan
offline
RE: Binarni brojevni sustab

Da bi shvatio prikaz negativnih brojeva pomocnu dvojnog komplementa pogledaj malo ovo (pisano dekadski radi jednostavnosti):

 

Pozitivni brojevi:

0=0
1=+1
2=+2
3=+3
...
127=+127
Dakle pozitivni brojevi idu od 0 do 127, brojevi veci od 127 sluze za prikaz negativnih brojeva.

 

Negativni brojevi:

255=-1
254=-2
253=-3
...
128=-128

Iz ovoga se moze vidjeti da negativni brojevi idu "u rikverc" dok se ne sretnu sa pozitivnim brojevima na sredini (brojevi -128 i 127)

 

 

Mijenjanje predznaka kod brojeva prikazanih dvojnim komplementom se vrsi tako da kreces sa desne strane prema lijevoj, sve nule do prve jedinice prepisujes, potom prepises i tu jedinicu, te nakon te jedinice sve ostale znamenke invertiras (nule u jedinice, jedinice u nule). To pozitivan broj pretvara u negativan a negativan u pozitivan, ne moras cak ni znati o kojem se predznaku radi.

 

Postoji i druga metoda koju ovdje necu raditi, a to je da od 256 oduzmes broj ciju negativnu vrijednost zelis dobiti (ne smije biti veci od 128 za 8 bitni broj), te rezultat pretvoris u binarni broj.

 

1. Trazi se da broj +45 zapises u obliku dvojnog komplementa.

 

U 8 bitnom broju (0-255) svi pozitivni binarni brojevi manji od 128, pisani dvojnim komplementom su isti kao i "obicni" binarni brojevi.

Dakle: +45 binarno je 00101101 i to je rijesenje zadatka.

 

 

2. Broj napisan u dvojnom komplementu moras pretvoriti u dekadski broj sa predznakom.

 

Svi 8 bitni brojevi veci od 127 su negativni brojevi u sustavu dvojnog komplementa. Kako je 1 prva znamenka broja 10011110  to nam govori da je rijec o broju vecem od 127 sto znaci da se radi o negativnom broju, sada taj broj prebacis u pozitivan slijedecim postupkom:

 

10011110 -> 01100010

 

Zatim rezultat 01100010 pretvoris u dekadski, i dobijes broj 98, ali kako je u originalu bio negativan broj dodajes mu negativan predznak i dobivas -98

 

Drugi nacin je brzi, broj 10011110 izravno pretvaras u dekadski i dobijes 158, nakon toga od 158 oduzmes 256 i dobivas -98 (ne znam kako ce tvoj profesor gledati na ovaj postupak)

 

Nadam se da je ovo razumljivo, jer sam u vecini slucajeva katastrofalan ucitelj...{#}

Pathogenic fundamentals clearly indicate that homogenous populations are most vulnerable.
Poruka je uređivana zadnji put sri 1.12.2010 21:09 (rustweaver).
14 godina
neaktivan
offline
RE: Binarni brojevni sustab
-34 bi bio 1011110?
14 godina
neaktivan
offline
RE: Binarni brojevni sustab
makisa kaže...
-34 bi bio 1011110?

Fali ti jedna znamenka na pocetku broja, naime bitno je da prikazes svih 8 znamenki cak i ako su nule na pocetku, ali mislim da si shvatio postupak.

 

Dakle 34 je binarno 00100010, a -34 iz toga ispada 11011110

Pathogenic fundamentals clearly indicate that homogenous populations are most vulnerable.
Poruka je uređivana zadnji put sri 1.12.2010 18:56 (rustweaver).
14 godina
neaktivan
offline
RE: Binarni brojevni sustab
nisi li ti prikazao onda -45=11010011
a +45 bi bilo - 00101101?
14 godina
neaktivan
offline
RE: Binarni brojevni sustab

Jesam, pretvorio sam +45 u -45, ne kuzim sto ti nije jasno?

 

Mozda sam ja krivo shvatio zadatak. Jesam, krivo sam ga shvatio. Prepravio sam gornje rijesenje.

 

A zadatci su, kao i vecina koje sam ovdje vidio, toliko kripticni da ne znas ni sto se od tebe uopce trazi.

Ovako bih ih ja napisao:

 

1. Napisati dekadski broj +45 binarno, u obliku dvojnog komplementa.

 

2. Pretvoriti binarni broj 10011110 pisan u obliku dvojnog komplementa, u dekadski broj.

 

Ovo "mijenjati broj" necu ni komentirati... -.-

Pathogenic fundamentals clearly indicate that homogenous populations are most vulnerable.
Poruka je uređivana zadnji put sri 1.12.2010 21:00 (rustweaver).
14 godina
neaktivan
offline
RE: Binarni brojevni sustab
sada je sve. hvala
16 godina
neaktivan
offline
Binarni brojevni sustav

A ti si me nasmijao, upitao sam sam sebe, ma nije moguće da on ovo traži, a onda pogledam bolje u nick

to se zove phishing{#}

 
0 0 hvala 0
14 godina
neaktivan
offline
RE: Binarni brojevni sustav

Nesto sam propustio? Nemoj mi reci da sam se trudio uzalud... {#}

Pathogenic fundamentals clearly indicate that homogenous populations are most vulnerable.
16 godina
neaktivan
offline
RE: Binarni brojevni sustav
rustweaver kaže...

Nesto sam propustio? Nemoj mi reci da sam se trudio uzalud... {#}

pogledaj mu nick, ja mislio mbaksa traži izračun binarnog broja (zinem od čuda), pogledam pažljivije kad piše makisa

 

Poruka je uređivana zadnji put sri 1.12.2010 22:28 (Floki).
12 godina
neaktivan
offline
Binarni brojevni sustav

Zanima me može li ste iz binarog ili oktalnog sustava prebaciti direkt u heksadekadski sustav ili prvo iz binarnog->dekadski->heksadek.

 
0 0 hvala 0
14 godina
offline
Re: Binarni brojevni sustav

Može bez problema npr. 10011111=9F, ali ja to radim iz glave - razdvojim ih u grupe po 4 znamenke, 1001 1111 i svaku preračunam odvojeno - 1001 je 9, 1111 je F.

Analogno, u oktalni bi trebalo binarni broj razbijati u grupe po 3 znamenke i onda svaku preračunati - 010 011 111 = 2 3 7 - još lakše.

 

12 godina
neaktivan
offline
Binarni brojevni sustav

Znam da se moze razdjeliti na 3 i 4 grupe ali ako bih imao 1111->prebacit u oktalni onda ne mozes na 4 razdvaljati bi moglo da treba u heksadek. prebaciti?

 

 
0 0 hvala 0
14 godina
offline
Re: Binarni brojevni sustav
Broken kaže...

Znam da se moze razdjeliti na 3 i 4 grupe ali ako bih imao 1111->prebacit u oktalni onda ne mozes na 4 razdvaljati bi moglo da treba u heksadek. prebaciti?

 

 

Dodaš naprijed nula koliko ti treba:

 

001 111 = 1 7

12 godina
neaktivan
offline
Re: Binarni brojevni sustav

Hvala, mislio sam da se ovako ne moze :D

Mozes li mi objasniti kako da oduzmem ova dva binarna broja:

 

      1111

    -1001

      -------

14 godina
offline
Re: Binarni brojevni sustav
Broken kaže...

Hvala, mislio sam da se ovako ne moze :D

Mozes li mi objasniti kako da oduzmem ova dva binarna broja:

 

    1111

   -1001

    -------

isto kako bi oduzimao dekadske - dakle, idemo s desna na lijevo: 1-1=0, 1-0=1, 1-0=1, 1-1=0, daklem:

 

 1111

-1001

---------

  0110

 

 

Hajde za vježbu pokušaj izračunati ovo:

 

 

  1101

- 1010

--------

 

(bez preračunavanja u dekadski, naravno - napomena: razmišljaj jednako kao kad bi oduzimao dekadske brojeve)

Poruka je uređivana zadnji put uto 16.8.2011 14:03 (Punti).
12 godina
neaktivan
offline
Binarni brojevni sustav

Isao sam na ovaj način, nasao sam staru temu na forumu:

 

  1101

  -1010 -----0101

----------       +     1

  1101                   -------

+0110                    0110

--------

10011--- gdje vodeću jedninicu brišem ---- pa mi rjesenje ispada 0011

 

A preko tvog mi rjesenje ispada:

 

 

  1101

-1010

  -------

  0111

 
0 0 hvala 0
14 godina
offline
Re: Binarni brojevni sustav
Broken kaže...

Isao sam na ovaj način, nasao sam staru temu na forumu:

 

  1101

  -1010 -----0101

----------     +    1

  1101           -------

+0110           0110

--------

10011--- gdje vodeću jedninicu brišem ---- pa mi rjesenje ispada 0011

 

A preko tvog mi rjesenje ispada:

 

 

  1101

-1010

  -------

  0111

Ovo gore je ok, a i mojim sistemom bi išlo točno, pogriješio si jer nisi prenio pamćenu jedinicu kad si računao 0-1:

(idemo s desna na lijevo)

1-0=1, 0-1=1 pamtim 1, 1- (0 plus onaj pamćeni 1) =0 i 1-1=0, tj 0011

Ali definitivno je lakše koristiti invertirani broj kao u gornjem primjeru.

 

A kakvi smo sa množenjem?

 

1101 * 1010

-------------

 

 

12 godina
neaktivan
offline
Binarni brojevni sustav

Nisam dosao jos do mnozenja, prvo ove pretvorbe iz jednog u drugi sustav, zapis negativnih brojeva u binarne,zbrajanje, oduzimanje... Kad budem isao na mnozenje javim ako zapnem, i rjesit cu zadatak koji si postavio da vidim kako me to ide.

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Binarni brojevni sustav

 

 

1101*1010

--------------

1101

  0000

  1101

    0000

----------

Rjesenje je: 10000010

 

Možeš li mi reći ako imam za zbrojiti 1+1+1+1 zadnja je jedinica ova koju pamtim koliki je rezultat ovoga jel to 0 + pamtim 1 ili ?

 

Evo taj problem imam kod ovog zadatka:

 

110111*101101

---------------------

 

 

 

EDIT: Može li mi itko malo objasniti sto je to mantisa. I ako mi mozete objasniti postupak ovog zadatk kako da ga rjesim, ako vam se ne da pisati postupak pa ako me barem mozete upititi preko nekih primjera da probam rjesiti.

 

Napišite dekadski ekvivalent realnog broja predstavljenog formatom IEEE 741 (jedan bit
predznak, 8 eksponent, pomak 127, 23 bita za mantisu).
Primjerice, neka je zadan broj 0 10000011 1110110.....0 (predznak, eksponent mantisa)

Poruka je uređivana zadnji put uto 16.8.2011 19:10 (Broken).
14 godina
offline
Re: Binarni brojevni sustav

Kad imaš 1+1+1+1 odnosno kad zbrajaš više od dva broja, zbroji prvo (1+1) pa mu dodaj (1+1).

12 godina
neaktivan
offline
Re: Binarni brojevni sustav

Jel mi se pamti ista kod ovoga sto si rekao:

 

110111*101101

--------------------

110111

  000000

    110111

      110111

        000000

          110111

------------------

                1011

 

Kako dalje gledam?

12 godina
neaktivan
offline
Binarni brojevni sustav

O čemu ovisi položaj binarne točke kod množenja:

 

11,011·110,11

------------------

 
0 0 hvala 0
16 godina
moderator
offline
Re: Binarni brojevni sustav
Broken kaže...

O čemu ovisi položaj binarne točke kod množenja:

 

11,011·110,11

------------------

Binarna točka? Moram priznati da se ne sjećam da sam taj izraz ikad čuo. Prvo nauči kako se zapisuju brojevi s decimalnom točkom, odnosno realni brojevi, a onda razmišljaj o množenju. Malo proguglaj - recimo ja sam našao ovo.

 

Poruka je uređivana zadnji put sri 24.8.2011 2:20 (mbaksa).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice