Sådan konverteres hexadecimal til binært eller decimalt

Hvordan drejer du disse sjove tal og bogstaver til noget, du eller din computer kan forstå? Konvertering hexadecimal til binær er meget let, hvorfor den første blev vedtaget på nogle programmeringssprog. Konvertering til decimal er lidt mere arbejdskrævende, men når du har forstået det, er det nemt at gentage for et hvilket som helst nummer.

trin

Metode 1
Forstå de hexadecimale grunde

Billede betegnet 1797961 1
1

Video: kap1 5 Det binære tallsystemet 2

Lær at bruge hexadecimal. Vores fælles decimalsystem til tælling er base 10, ved hjælp af 10 forskellige symboler for at vise tallene. Den hexadecimale er base 16, hvilket betyder at den bruger 16 tegn til dette.
  • Tæller fra nul op er tallene: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
  • Fra 17 op: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F.
  • Billede betegnet 1797961 2
    2
    Brug abonnementet til at vise hvilket system du bruger. Når det bliver forvirrende, skal du blot sætte et tal i decimal abonnement for at angive basen. For eksempel 1710 betyder "sytten base ti" (et fælles decimaltal). 1110 = 1016, siden 10 er vejen til at skrive nummer 11 i hexadecimal (base 16).
    • Dette er ikke nødvendigt, hvis dit hexadecimale nummer har et alfabetegn. Det er klart hvilket system du bruger, hvis du skriver nummeret B (hvilket er lig med 1110, i øvrigt).
  • Metode 2
    Konvertering fra hexadecimal til binær

    Billede betegnet 1797961 3

    Video: Converting directly from binary to hexadecimal | Pre-Algebra | Khan Academy

    1
    Konverter hvert hexadecimalt tal til fire binære cifre. Den hexadecimale blev vedtaget først, fordi det er meget nemt at konvertere. I det væsentlige bruges den til at vise binær information i en kortere streng. Denne tabel er alt, hvad du skal konvertere fra den ene til den anden:
    hexadecimalbinær
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    den1010
    B1011
    C1100
    D1101
    og1110
    F1111
  • Billede betegnet 1797961 4
    2
    Prøv det selv. Det er faktisk simpelt: bare tag et tal og konverter det til de fire tilsvarende binære cifre. Understrege den usynlige tekst til venstre for ligesignalet for at se om det rammer:
    • A23 = 1010 0010 0011
    • BEE = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  • Billed betegnet 1797961 5
    3
    Forstå hvorfor dette virker. I det binære system "base 2" kan "n" binære cifre repræsenteres med 2n forskellige tal. For eksempel med fire binære cifre, du kan repræsentere24 = 16 forskellige tal. Eftersom hexadecimalen er et basissystem 16, kan et etcifret tal anvendes til at repræsentere 161 = 16 forskellige tal. Dette gør konverteringen mellem de to systemer ekstremt enkel.
    • Du kan også tænke på dette som tællesystemer "skiftende" ciffer på samme tid. I hexadecimal tæller du "... D, E, F, 10"mens i binær konto" 1101, 1110, 1111, 10000".
  • Metode 3
    Konvertering fra hexadecimal til decimal



    Billed betegnet 1797961 6

    Video: Totallsystemet og digital representasjon

    1
    Gennemgå, hvordan base 10 fungerer. Du bruger decimaltegn hver dag uden at skulle stoppe med at tænke på hvad det betyder, men når du først lærte det, kan din forælder eller lærer have forklaret, hvordan det fungerer mere detaljeret. En hurtig gennemgang af hvordan disse tal er skrevet kan hjælpe dig i konverteringen:
    • Hvert ciffer i decimaltalet er i en bestemt "position". Når du flytter fra højre mod venstre, har du placeringen af ​​enheder, tiere, hundredvis osv. Cifferet 3 betyder kun 3 hvis det er i enhedernes position, men det repræsenterer 30, når det er i tiene og 300, når det er i hundrederne.
    • Ved at placere matematisk repræsenterer "positionerne" 100, 101, 102, etc. Derfor kaldes systemet "base 10" eller "decimal" på grund af det latinske ord for "tiende".
  • Billed betegnet 1797961 7
    2
    Skriv et decimaltal som en del af et ekstra problem. Det lyder måske indlysende, men det er den samme proces, vi vil bruge til at konvertere et hexadecimalt tal, så det er en god måde at komme i gang. Lad os omskrive nummeret 480.13710 (Husk: Undertegnede 10 fortæller os, at tallet er i bunden 10):
    • Startende fra højre ciffer, 7 = 7 x 100, eller 7x1
    • Flytter til venstre, 3 = 3 x 101, eller 3 x 10
    • Gentag for alle cifre, vi har 480 137 = 4 x 100.000 + 8 x 10.000 + 0 x 1.000 + 1 x 100 + 3 x 10 + 7x1.
  • Billed betegnet 1797961 8
    3
    Skriv værdierne for positionerne ved siden af ​​tallet i hexadecimal. Da basen af ​​hexadecimalen er 16 svarer disse positioner til kraften på 16. For at konvertere til hexadecimal multipliceres værdien af ​​hver position med den tilsvarende 16 effekt. Start denne proces ved at skrive magtene på 16 ved siden af ​​de hexadecimale cifre. Vi vil gøre dette med nummeret C92116. Start til højre med 160 og tilføj 1 til eksponenten, når du flytter til venstre til næste ciffer:
    • 116 = 1 x 160 = 1 x 1 (Alle tal er i decimal, undtagen når der er skrevet noget andet.)
    • 216 = 2 x 161 = 2 x 16
    • 916 = 9 x 162 = 9 x 256
    • C = C x 163 = C x 4096
  • Billede betegnet 1797961 9
    4
    Konverter tegnene fra alfabetet til decimal. Numeriske cifre er de samme i decimal og hexadecimal, så du behøver ikke ændre dem (for eksempel 716 = 710). For alfabetiske tegn henvises til denne liste for at ændre dem til decimalværdien:
    • A = 10
    • B = 11
    • C = 12 (Vi bruger denne karakter til at holde eksemplet ovenfor.)
    • D = 13
    • E = 14
    • F = 15
  • Billede betegnet 1797961 10
    5
    Udfør beregningen. Nu hvor alt er skrevet i decimal, skal du løse hvert multiplikationsproblem og tilføje resultaterne. En regnemaskine vil være nyttig med de fleste tal i hexadecimal. Fortsat i eksemplet ovenfor, her vil C921 blive omskrevet som en ligning i decimalt og løst:
    • C92116 = (i decimal) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2.304 + 49.152.
    • = 51.48910. Decimalversionen vil normalt have flere cifre end den hexadecimale, da sidstnævnte kan gemme flere oplysninger pr. Ciffer.
  • Billedets titel 1797961 11
    6
    Øvelse konvertering. Her er nogle tal, der skal konverteres fra hexadecimal til decimal. Når du har fået svaret, skal du understrege den usynlige tekst til højre for ligestillingen for at se, om det er rigtigt:
    • 3AB16 = 93910
    • A1A116 = 41.37710
    • 500016 = 2048010
    • 500D16 = 20.49310
    • 18A2F16 = 100 91110
  • tips

    • Lange tal i hexadecimal kan kræve en online-regnemaskine til konvertering til decimaltal. Du kan også undgå dette hele job og bruge en online-konverter, selv om det er en god idé at forstå, hvordan processen fungerer.
    • Du kan tilpasse konverteringen "hexadecimal til decimal" for at konvertere enhver base "x" til decimaltal. Udskift kun magtene med 16 med "x". Prøv at lære basen 60 Babyloniske tælleanlæg!
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com