|
| dec -> hex Fra : Andreas Kryger Jense~ |
Dato : 09-05-02 23:53 |
|
Hej,
Jeg sidder og skal til at skrive min egen funktion til at konvertere
decimaltal til hexadecimale tal. Jeg er temmelig blank på det område, så jeg
ville blive voldsomt glad, hvis nogen kunne give mig en metode til dette.
Måske endda lidt pseudokode.
krydspostet til dk.edb.programmering og dk.videnskab
FUT til dk.edb.programmering
Med venlig hilsen
Andreas Kryger Jensen
| |
Torben Ægidius Mogen~ (10-05-2002)
| Kommentar Fra : Torben Ægidius Mogen~ |
Dato : 10-05-02 10:42 |
|
"Andreas Kryger Jensen" <xylofonius@hotpop.com> writes:
> Jeg sidder og skal til at skrive min egen funktion til at konvertere
> decimaltal til hexadecimale tal. Jeg er temmelig blank på det område, så jeg
> ville blive voldsomt glad, hvis nogen kunne give mig en metode til dette.
> Måske endda lidt pseudokode.
Lad x være det decimale tal.
n = 0
Gentag indtil x=0:
hex-ciffer n sættes til x mod 16
x sættes til x mod 16
n sættes til x div 16
Her er ciffer 0 det mindst betydende ciffer (det, der normalt skrives
sidst). "mod" er divisionsrest og "div" er heltalsdivision. Tallet 0
skal behandles specielt, da det ellers vil give den tomme hexadecimale
cifferfølge.
Torben Mogensen (torbenm@diku.dk)
| |
Lasse Reichstein Nie~ (10-05-2002)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 10-05-02 16:13 |
|
torbenm@pc-032.diku.dk (Torben Ægidius Mogensen) writes:
> "Andreas Kryger Jensen" <xylofonius@hotpop.com> writes:
>
>
> > Jeg sidder og skal til at skrive min egen funktion til at konvertere
> > decimaltal til hexadecimale tal. Jeg er temmelig blank på det område, så jeg
> > ville blive voldsomt glad, hvis nogen kunne give mig en metode til dette.
> > Måske endda lidt pseudokode.
>
> Lad x være det decimale tal.
> n = 0
>
> Gentag indtil x=0:
> hex-ciffer n sættes til x mod 16
> x sættes til x mod 16
> n sættes til x div 16
Hvis de tildelinger ikke er parallelle så bliver n jo 0, og det er
vist x der skal divideres.
Med fare for selv at fumle er her en version der virker lidt bedre :)
Lad x være det decimale tal.
n=0
Gentag indtil x=0:
hex-ciffer n sættes til x mod 16
x sættes til x div 16
n tælles op
Hyg
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgment merely degrades the spirit divine.'
| |
|
|