lektieSOS tilbyder gratis lektiehjælp for elever og studerende i vores lektieforum. Spørg om og svar på lektiespørgsmål i dansk, matematik, engelsk, tysk eller et helt femte fag. Registrer gratis og få points for spørgsmål og svar. Lektiehjælp er altid 100% gratis.

IT: Hvordan omregner jeg fra hexadecimaler til 10-talssystemet?

+1 stemme
241 visninger
Jeg skal i IT omregne nogle tal fra hexadecimaler til 10-talssystemet. Er der en nem måde at regne både den ene og den anden vej?
spurgt for 7 Apr, 2014 i andre-fag / 7-8-klasse af Frederik (840 point)  
5% Accept Rate


1 Svar

+1 stemme
 
Bedste svar

Lad os starte med at gå fra hexadecimaler til 10-talssystemet. Her er omregningstabellen for enkelt decimaler

Hexadecimaler 10-talssystemet (decimaler)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10
B 11
C 12
D 13
E 14
F 15


Tag det hexadecimale tal A3B for eksempel. Du starter fra højre (B) i 16's 0. potens og bevæger dig så mod venstre, mens du optæller potensen en for hvert ryk. Afslut med summering. Det vil sige:

B udregnes som 11 * 16^0 = 11
3 udregnes som 3 * 16^1 = 48
A udregnes som 10 * 16^2 = 2560

= 11 + 48 + 2560 = 2619

Den anden vej - altså fra 10-talssystemet til hexadecimaler, det er lidt mere "tricky". Jeg skal lige undersøge det. , så vender jeg tilbage... smiley.

PS: Forresten, vidste du, at du kan bruge Windows lommeregneren til at regne mellem hexadecimaler og 10-talssystemet? Du skal bare vælge Programmer-modellen i lommeregner-menuen.

besvaret for 8 Apr, 2014 af KlausK (7,450 point)  
valgt 12 Apr, 2014 af Frederik

Hej igen

Nu har jeg en idé om, hvordan du regner den anden vej også. Det vil sige fra 10-talssystemet til hexadecimaler. Vi bruger tallet 2619 som eksempel fra opgaven.

1) Hvad er det højeste tal af 16^n, som går op i 2619. Det er 2, da 16^2=256 og 2619 / 256 >= 1 (men ikke 3 da 16^3=4096 og 2619 / 4096 ikke er >= 1). 2619 / 256 = 10, så derfor skal første tal være A, og der fratrækkes 256 * 10 fra grundtallet.

Start af hex: A

Resterende grundtal: 2619 - 2560 = 59

2) Gentag øvelsen med n-1, så 59 / (16^1) = 3

Nye hex: A3

Resterende grundtal: 59 - (16^1 * 3) = 11

3) Til sidst er så n-2, så 11 / (16^0) = 11

Nye hex: A3B

Resterende grundtal: 11 - (16^0 * 11) = 0

Håber at det giver mening.
Google+
...