Avatar billede herbert Nybegynder
04. april 2001 - 15:26 Der er 9 kommentarer og
1 løsning

hex

Hvis man vil ha hex-værdien for et tal bruger man Hex(tal). Hvad gør man når det skal foregå den anden vej? Altså \"tal\"-værdien for et hextal?
Avatar billede ecotorben Nybegynder
04. april 2001 - 15:31 #1
Brug en lommeregner, fx TI68 :)
Avatar billede ecotorben Nybegynder
04. april 2001 - 15:34 #2
Brug evt Windows advanced lommeregner. Tryk på \"Hex\", indtast tal, og tryk på \"dec\"
mvh Torben :)
Avatar billede jennemaan Nybegynder
04. april 2001 - 15:35 #3

MinHex=Hex(4711)
MinDec=Val(\"&H\" & MinHex)

:o)

/Jens
Avatar billede johs_j Novice
04. april 2001 - 19:41 #4
Der findes ikke nogen indbygget kommando i VB, så du må regne dig ud af det.
Avatar billede jennemaan Nybegynder
05. april 2001 - 11:28 #5
johs_j > det er jo netop det jeg gør :o)
Avatar billede herbert Nybegynder
06. april 2001 - 16:08 #6
johs_j> hvordan regner jeg mig ud af det?
Avatar billede jennemaan Nybegynder
06. april 2001 - 16:20 #7
herbert > MinDec=Val(\"&H\" & \"FF\") er lig 255 :o)

Brug min rutine, den virker!

/Jennemaan
Avatar billede johs_j Novice
21. april 2001 - 11:23 #8
Du skal være opmærksom på at formlen ikke virker på tal mellem 32768 til 65535.
mvh
Johs. J.
Avatar billede herbert Nybegynder
21. april 2001 - 11:28 #9
Så kan jeg ik bruge den formel! Jeg er i gang med at programmere en 8bit computer. Det er lige præcis de tal fra op til 65535 jeg har brug for at regne om.
Avatar billede johs_j Novice
21. april 2001 - 11:35 #10

Hex tal er 16 tals system dvs at cifrerne fra 10 til 15 er skiftet ud med bogstaverne: 10=A 11=B 12=C 13=D 14=E 15=F.

For hver ciffer man rykker til venstre skal der ganges med 16:

f.eks.:

hextallet EDBC beregnes som følger fra højre mod venstre:

(C) 12
(B) 11*16=176
(D) 13*16^2=3328
(E) 14*16^3=57344
Herefter lægges tallene sammen og det giver:
EDBC = 60860

Eller
12 + 11*16 + 13*16^2 + 14*16^3 = 60860

Det kan naturligvis gøres mere elegant end det jeg her har vist, men denne beregning virker uanset hvor store tal du benytter.
mvh
Johs. J.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester