/ Forside / Karriere / Uddannelse / Højere uddannelser / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Højere uddannelser
#NavnPoint
Nordsted1 1588
erling_l 1224
ans 1150
dova 895
gert_h 800
molokyle 661
berpox 610
creamygirl 610
3773 570
10  jomfruane 570
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.'

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste