DIV E9s_MOD?=

Rancz Lajos csigaaelektro at freemail.hu
Sun Nov 28 15:41:25 CET 2004


Hi!

Mire nem jó a headerek olvasgatása ;-)

Ü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/





More information about the Elektro mailing list