Re: Konverzió!!!!

Andras Tantos andras at tantosonline.com
Tue Sep 27 05:28:44 CEST 2005


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...

Udv,
Tantos Andras

----- Original Message ----- 
From: "Peter Pavai" <Peter.Pavai at temic.com>
To: <elektro at tesla.hu>
Sent: Monday, September 26, 2005 4:49 PM
Subject: Konverzió!!!!


Helló Mindenkinek!


PIC szakik figyelem!!!Megint lenne egy kis problémám!
Adott 3 karakteres szám és ebből kellene nekem egy decimális számot
csinálni!max 999 lenne a szám!
PIC16F877-ben még nincs hardveres szorzás és igy egy kicsit necces a dolog!
Valami ötletet tudnátok mondani hogy hogy lenne a legegyszerübb!!
Nem baj ha hosszú a kód csak működjön!ASM-ben ha lehet!
Csak az elvet mondjátok el!!!Ki hogy csinálná????Szerdára kellene  a kész
progi és ezzel szivok már egy napja!!!



Köszi


Pávai Péter
***********************************************************************
Test Technician / Analyser
Temic Hungary Kft.
Napmátka u. 6.
H-1106  Budapest
E-mail: peter.pavai at temic.com
************************************************************************


* * * * Ezt a levelet a ScanMail Vírusírtó automatikusan ellenőrizte ! This
Mail is verified  automatically by ScanMail virus scanner ! * * * *

-----------------------------------
 Szponzorunk: http://tonerbolt.hu/




More information about the Elektro mailing list