Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Arbitrary Precision floating point operacije

[es] :: Art of Programming :: Arbitrary Precision floating point operacije

[ Pregleda: 2165 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Lord_Sauron
Vladimir Urdesic
Herceg-Novi (trenutno PG)

Član broj: 4154
Poruke: 401
*.cg.yu



Profil

icon Arbitrary Precision floating point operacije 02.11.2002. u 11:34 - pre 231 meseci

Evo ovako :

Jednog lepog dana moj profesor iz Racunara i programiranja ( elektrotrhnicka srednja ) mi zada da napisem program koji vrsi mat operacije sa brojevima koji su zapisani u 128 bitnom zapisu ( umjesto 32)
Ja to fino uradim kombinujuci 2X Double pecision ( 2x 64) i odnesem i radi ...

Onda mi on zada da uradim isto to ali sa 256 bita . Uradim ja i to kao 4x double.

A on se fino dosjeti i kaze da hoce da on odredi koliko bita teba da je broj zapisan . Ja nemam nekakvu preciznu ideju kako da to izvedem pa vas ovdje pitam ( inace stalno citam na ovom forumu ali nisam imao vremena da postujem nesto ozbiljnije )

Nije mi hitno , u zamjenu radim web prezentaciju za skolu u PHP-u, ali me zanima kako da to rijesim. Ako je neko vec radio ovo ili ima nekakvu ideju zamolio bih ga da postuje pa da se malo raspravi i o tome ( hvala unaprijed
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+4 Profil

icon Re: Arbitrary Precision floating point operacije 02.11.2002. u 18:59 - pre 231 meseci
(ja nisam najbolji u objasnjavanju, pa ne zameri ako ti nesto nije jasno. to obicno znaci da ja nisam dobro objasnio ;D

ovako, za pocetak je lakse objasniti u dekadnom sistemu. predstavi broj preko niza dekadnih cifara. za svaki broj ti treba jedan ceo broj koji predstavlja broj cifara u broju, i jedan niz koji predstavlja same cifre tog broja.

i onda realizujesh jednu po jednu operaciju nad tim brojevima. sve ih realizujesh po uzoru na rucno sabiranje/oduzimanje/mnozenje/... brojeva, znaci onako cifru po cifru.

naravno sabiranje realizujesh cifru po cifru pocevsi od cifre najmanje vrednosti, i pamteci "prenos", i sabirash prema ciframa najvece vrednosti...

slicna sema je a mnozenje, deljenje i ostalo...

kada sve to uradish u dekadnom sistemu, i razumesh princip, onda mozes da predjesh na binarne brojeve (ili brojeve sa osnovom 256) kako bi maximalno iskoristio niz bajtova koji ti predstavlja sam broj...

toliko...
 
Odgovor na temu

Lord_Sauron
Vladimir Urdesic
Herceg-Novi (trenutno PG)

Član broj: 4154
Poruke: 401
*.cg.yu



Profil

icon Re: Arbitrary Precision floating point operacije 03.11.2002. u 13:37 - pre 231 meseci

E hvala pokusacu ovako

A da nezna neko mozda kakav vec gotovi modul ili nesto slicno tome

Ne treba mi cijeli program samo taj dio sa operacijama

Pokusacu i sa ovim , ali bi mi znacilo kada bi neko mogao da mi da kakav link sa pomenutim kodom

Tnx zomie / DDG

 
Odgovor na temu

[es] :: Art of Programming :: Arbitrary Precision floating point operacije

[ Pregleda: 2165 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.