DIV E9s_MOD?=
hg12345
hg12345 at freemail.hu
Sun Nov 28 16:11:20 CET 2004
Rancz Lajos <csigaaelektro at freemail.hu> írta:
>
> Hi!
>
> Mire nem jó a headerek olvasgatása ;-)
Kerningen konyv 282 oldal, kerestem en is jo ideig a megoldast :-().
>
> Üdv,
> Lajos
>
> On Sun, 28 Nov 2004 15:36:21 +0100 (CET), hg12345 wrote:
> > Szia
> > Minden ANSI es nem ANSI C tudja, de valoszinuleg az inteligens
> > forditok a kevesbe jaratos programozok helyett megcsinaljak :-)
> >
> > A megoldast a <stdlib.h> headerben kell keresni, egesz pontosan
a
> > div_t div(int, int) ldiv_t ldiv(long,long) alatt, ehhez tartozik
> > egy struct ami struct div_t { int egesz; int maradek); }stilusu
> >
> > Ennel sokkal nagyobb gond a szorzas mert ket 16 bites szam
szorzata
> > 32 bit, de a felso 16 bitre nincs ilyen megoldas aki tudja szivesen
> > vennem a megoldasat. :-),
> >
> > Remelem erre gondoltal.
> > udv HG
> >
> > Rancz Lajos <csigaaelektro at freemail.hu> írta:
> >
> >> Helló!
> >>
> >> ANSI C tutti nincs. Szerintem ez fordító intellignecia függő,
> >> valamelyik
> >>
> > rájön, vmelyik nem.
> >
> >> Üdv,
> >> Lajos
> >>
> >> On Sun, 28 Nov 2004 12:39:50 +0100, Nya'ri Viktor wrote:
> >>
> >>> Hello!
> >>>
> >>> Hogy lehet egy C compilert (nevezetesen CCS C PIC-re, de
talán
> >>> mindegyikre igaz) rávenni, hogy a DIV és MOD utasitásokat
> >>> _egyszerre_ csinálja meg?
> >>>
> >>>
> >>> int alfa, beta, gamma;
> >>>
> >>> beta = alfa / 10;
> >>> gamma = alfa % 10;
> >>>
> >>>
> >>> Szal meghivja az osztas-függvényt (belso", nem látszik, mi van
> >>> benne, még a .LST file-be sem forditja be; _titkos_) egyszer a
> >>> /- re, és az eredményt globális változóban kapja vissza
> >>> (valami @CRATCH-nek hívja, C-böl nem tudok hivatkozni rá),
> >>> amit utána betesz nekem beta-ba, aztán ugyanazt a fv.t hívja
> >>> meg a %-re, és egy másik (@SCRATCH) globális változóban
kapja
> >>> vissza az
> >>>
> > eredményt,
> >>> amit betesz gamma-ba. Hogy lehetne rábírni a C forditót, hogy
> >>> csak egyszer hívja meg, és a két külön globális változóból
> >>> szedje elo" az eredményeket egymás után; van erre valami C
> >>> formula?
> >>>
> >>> V.
> >>>
> >>> -----------------------------------
> >>> Szponzorunk: http://tonerbolt.hu/
> >>>
> >>
> >> -----------------------------------
> >> Szponzorunk: http://tonerbolt.hu/
> >>
> >
> > -----------------------------------
> > Szponzorunk: http://tonerbolt.hu/
>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
More information about the Elektro
mailing list