Konverzió!!!!
Erdos Zoltan
silverst at axelero.hu
Tue Sep 27 12:49:48 CEST 2005
Nna acsi!
En azt hittem, assemblerben kell megcsinalni (mondjuk masban ilyen
egyszeru dolgot nem erdemes...
Ugyanis a C-ben leirt dolgot a fordito lenyegesebben bonyibbra forditja,
mint az assy kod...:-(
Tehat egyszerubb es gyorsabb konstanssal siklusban hozzaadni, mint
varazsolni...
Z.
Andras Tantos wrote:
> Hali!
>
> A x10 az ugye x8 + x2, nem?
>
> Azaz:
>
> #include <stdio.h>
>
> void main() {
> char *Str = "123";
> int Num;
>
> Num = Str[0]-'0';
> Num = (Num << 3) + (Num << 1) + Str[1] - '0';
> Num = (Num << 3) + (Num << 1) + Str[2] - '0';
> printf("From %s to %d\n",Str,Num);
> }
>
> Bocs, PIC-hez nem ertek, foleg nem ASM-ban, de az elv ugyanez kell
> legyen...
More information about the Elektro
mailing list