Konverzió!!!!

Erdos Zoltan silverst at axelero.hu
Tue Sep 27 12:56:14 CEST 2005


Khm.. nem szorozgatunk 8-cal meg kettovel, mert az bonyi.... matematikus 
varazslas... elb..od..

Ha fix 3 helyiertek van, akkor egyszeruen a legmagasabbnal egy 16 bites 
osszeadassal hozzaadsz ciklusban annyiszor 100-at (064H) amellyi 
binarisod maradt a pozicion a 030H ascii levagasa utan...
Aztan a kovetkezo pozicio mint szamlalo 0AH val ciklusban, aztan ha 
perverz vagy szinten ciklusban 1-et, de ezt mar magaban is hozza lehet 
adni...:-)

Ennel eccerubb es eronthatatlanabb kodolas nemletezik...
De elegansabb az bizonyara, csak az konnyebb elrontani...
Es aprogramban mashol meg ezer helyen elronthatod, minek ezzel is 
szivatni magad.... en legalabbis nem szoktam...:-)



Vajk Fekete wrote:

> mar bocsi, assemblyben utoljara c64-en programnoztam:
> 
> van az a,b,c szamok amik a helyiertekek ugye, egy-egy byteon, 0..9.
> van egy X akkumulator amibe az eredmenyt akarom:
> 
> beteszem az a-t X-be. utanna megszorzom 10-el, amit ugy csinalok hogy 
> megszorzom kettovel (eltolas) es hozzaadom a ketszeres negyszereset 
> (megegy eltolas)
> 
> hozzaadom b-t, es ujra megszorzom 10-el
> 
> hozzaadom c-t.
> 
> kesz vagyok.
> egy mai procin, ahol kilora adjak a regisztereket, ez nem lehet gond.
> 
> vajk
> 
> Erdos Zoltan wrote:
> 
>> Minden procin megoldhato:
>>
>> 1.lepes: karakterenkent levenni az ascii-rol az erteket, azaz AND #0FH
>>  (esetleg ellenorizni, hogy szam tartomanyba esik-e?)
>> 2. helyiertekenkent megfelelo szamu osszeadas a helyierteknek 
>> megfelelo ertekkel (100,10,1)
>>
>> Nem lassu, bar figyelned kell a tulcsordulast 256-nal. A lerosszabb 
>> esetben 3*9-27 fordulat a ciklusokban...:-)
>>
>> Z.
>>
>> Peter Pavai wrote:
>>
>>> 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/
>>>
>>>
>>
>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>>
>>
> 
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
> 
> 





More information about the Elektro mailing list