Re: dec->hex?

Autor: Wojciech Giersz (chektor_at_polsl.gliwice.pl)
Data: Wed 03 Mar 1999 - 14:12:17 MET


> sorry, jesli wybralem zla grupe, ale nie znalazlem innej...

Nie trafiles - nastepnym razem wal z takimi sprawami na
pl.comp.programming, ok?

> - rozbilem juz liczbe poczatkowa na "cyfry", ale nie umiem jakos
> rozsodnie tych cyfr uzyskac. pomuzcie i podzruccie jakis algorytm...

Nie powiedziales w czym piszesz, wiec proponuje na poczatek dwa sposoby:
Metoda ordynarnie prosta, za to przejrzysta - robisz tablice/string o
zawartosci 0,1,2,3,4,5,6,7,8,a,b,c,d,e,f - indeksujesz wartoscia i masz
odpowiedni znak.

Metoda "na powalenie sprawdzajacego" - krotka, szybka i absolutnie nie do
ugryzienia na pierwszy rzut oka ;) :

wejscie - w rejestrze AL liczba do obrobki - od 0 do 15

add al,90h
daa
adc al,40h
daa

wyjscie - w AL odpowiedni znak.

Nieskromnie wspomne, ze samemu takie cos wygenerowalem, jako efekt uboczny
pewnych eksperymentow - ciekawe, czy ktos juz ten algorytm wczesniej
opracowal?

Wybierz, ktory chcesz.

> dzieki, Tomek.
Chektor
..Wojciech.Giersz......................................Voice.+48-032-2312060..
.....chektor_at_zeus.polsl.gliwice.pl...chektor@malenstwo.iinf.polsl.gliwice.pl.
..Murphy's Law is recursive. Washing your car to make it rain doesn't work..



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:18:01 MET DST