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