Avatar billede webcreator Nybegynder
26. august 2004 - 17:24 Der er 12 kommentarer og
1 løsning

Hvordan konverteres fra decimal til hex?

Hej Eksperter.

Jeg sidder og kigger lidt på konvertering fra dec til binær og hex. Fra decimal til hex giver dog nogle problemer. Jeg skulle mene at :

Dec = Hex:
0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9
10 = A
11 = B
12 = C
13 = D
14 = E
15 = F

Hvordan kan det være, at 50 så ikke blot bliver til 5 og 0 (= 50), men 32 (ifl. Windows' calculator) ??
Avatar billede webcreator Nybegynder
26. august 2004 - 17:25 #1
Eller hvorfor kan 150 ikke skrives som F0 ?
Avatar billede ksoren Nybegynder
26. august 2004 - 17:35 #2
fordi du ganger med 16 og ikke 10 for hvert ryk mod venstre

F0 = 16^1*15 + 16^0*0 = 240
Avatar billede webcreator Nybegynder
26. august 2004 - 17:39 #3
Nu var det den anden vej jeg gerne ville regne på det - 50 til 32 :)
Avatar billede webcreator Nybegynder
26. august 2004 - 17:41 #4
Dvs. Decimal > Hex
Avatar billede ksoren Nybegynder
26. august 2004 - 17:41 #5
16^0 = 1
16^1 = 16
16^2 = 256
16^3 = 4096
etc


150 i decimalt skrevet som hex:

150 / 16 (næste trin:256 er for højt) = 9 (først digit)

16*9 = 144

150-144=6 (næste digit, og slut)


resultat: 96 hex
Avatar billede webcreator Nybegynder
26. august 2004 - 18:08 #6
Jeg regner og regner, men kan ikke få dec 511 til at passe med 1FF..
Avatar billede ksoren Nybegynder
26. august 2004 - 18:16 #7
511/256=1 (1)
511-256*1=255

255/16=15 (2)
255-16*15=15 (3)

15 < 16 dvs 15 er sidste digit

resultat: 1ff
Avatar billede webcreator Nybegynder
26. august 2004 - 18:22 #8
Oh, ok - perfekt. Nu er jeg med. Smid et svar:)
Avatar billede webcreator Nybegynder
26. august 2004 - 18:33 #9
Eh, hvad gør jeg galt her ?
Dec: 1500

1500 / 256 = 5
1500-(256*5) = 220

220 / 16 = 13

Hex : 5E

Men det er forkert - burde give 5DC
Avatar billede webcreator Nybegynder
26. august 2004 - 18:34 #10
Sorry, mit resultat blev 5D - men stadig forkert
Avatar billede webcreator Nybegynder
26. august 2004 - 18:42 #11
Doh! Glem det - fandt ud af det :)
Avatar billede ksoren Nybegynder
26. august 2004 - 18:44 #12
okay, skulle ellers lige til at skrive du manglede sidste trin :)

220-16*13=12 (3)
Avatar billede webcreator Nybegynder
26. august 2004 - 18:49 #13
Yeps, netop dét :)
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
Computerworld tilbyder specialiserede kurser i database-management

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