Sådan konverteres hexadecimale tal til binære eller decimale

Forfatter: Mark Sanchez
Oprettelsesdato: 28 Januar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation
Video.: Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation

Indhold

Hvordan kan du ændre dette sæt uforståelige tal og bogstaver, så det bliver forståeligt for din computer eller for dig personligt? Det er meget let at konvertere hexadecimale tal til binære, hvorfor hexadecimale tal bruges i nogle programmeringssprog. Det er lidt svært at konvertere hexadecimale tal til decimaltal, men du kan også lære det.

Trin

Del 1 af 3: Konvertering af hexadecimale tal til binære

  1. 1 Konverter hvert ciffer i et hexadecimalt tal til fire cifre i et binært tal. I det væsentlige er det hexadecimale system en forenklet måde at repræsentere binære tal på. Konverter tal fra hexadecimal til binær i henhold til følgende tabel:
    HexadecimalBinær
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    EN1010
    B1011
    C1100
    D1101
    E1110
    F1111
  2. 2 Prøv selv at konvertere det hexadecimale tal til binært. Her er nogle eksempler. Fremhæv den usynlige tekst til højre for lighedstegnet for at se svaret og test dig selv.
    • A23 = 1010 0010 0011
    • BEE = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  3. 3 Forstå princippet om transformation. I binær n cifre kan bruges til at repræsentere 2 forskellige tal. For eksempel ved at bruge fire binære cifre kan du repræsentere 2 = 16 tal. Da det hexadecimale system bruger seksten tegn, kan et tegn repræsentere 16 = 16 tal. Dette gør det lettere at konvertere hexadecimal til binære tal og omvendt.
    • Du kan også forestille dig, hvordan tællingen går til det næste ciffer i hvert system. Hexadecimal "... D, E, F, 10", og i binær -" 1101, 1110, 1111, 10000’.

Del 2 af 3: Konvertering af hexadecimale tal til decimaler

  1. 1 Husk, hvordan decimaltalsystemet fungerer. Du bruger decimaltal hver dag uden at tænke over, hvordan de fungerer, men da du først begyndte at studere dem i skolen, forklarede læreren dig, hvilke enheder, tiere, hundredvis og så videre. Nedenfor minder vi dig kort om, hvordan decimaltalsystemet fungerer, hvilket hjælper dig med at konvertere tal.
    • Hvert ciffer i et decimaltal er på et bestemt sted kaldet et sted. Cifrene tælles fra højre til venstre. Den første kategori er enheder, den anden kategori er tiere, den tredje kategori er hundredvis og så videre. Hvis tallet 3 er i det første ciffer, så er dette tallet 3, hvis i det andet - derefter 30, hvis i det tredje - derefter 300.
    • Matematisk kan cifrene beskrives som følger: 10, 10, 10 og så videre. Derfor kaldes dette system for decimal.
  2. 2 Skriv decimaltallet ned som summen af ​​nogle udtryk. Dette vil gøre det lettere at forstå processen med at konvertere hexadecimale tal til decimaltal. For eksempel tallet 48013710 (husk at indekset 10 betyder, at det givne tal er decimal).
    • Startende med det første ciffer til højre: 7 = 7 x 10 eller 7 x 1
    • Bevægelse fra højre til venstre: 3 = 3 x 10 eller 3 x 10
    • 480137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1.
  3. 3 For at konvertere et hexadecimalt tal til decimal skal hvert ciffer (fra højre) i det hexadecimale tal ganges med 16 til den effekt, der svarer til cifret i dette ciffer. Overvej f.eks. Det hexadecimale tal C92116... Start med det første ciffer til højre (1) og gang det med 16 (det første ciffer er givet med nulgraden); øg eksponenten hver gang du går til det næste ciffer (fra højre til venstre):
    • 116 = 1 x 16 = 1 x 1 (alle cifre er i decimal undtagen hvor det er angivet)
    • 216 = 2 x 16 = 2 x 16
    • 916 = 9 x 16 = 9 x 256
    • C = C x 16 = C x 4096
  4. 4 Konverter alfabetiske tegn til decimalcifre. Tallene har samme betydning i både decimal- og hexadecimalsystemer (f.eks. 716 = 710). Brug følgende liste til at konvertere alfabetiske hexadecimale tegn til decimalcifre:
    • A = 10
    • B = 11
    • C = 12
    • D = 13
    • E = 14
    • F = 15
  5. 5 Udfør beregninger. Nu skal du blot multiplicere de tilsvarende cifre og tilføje multiplikationsresultaterne for at få decimaltallet. I vores eksempel:
    • C92116 = (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2304 + 49152.
    • = 5148910... Decimaltallet har flere cifre end det hexadecimale tal, fordi et hexadecimalt ciffer beskriver mere information end et decimaltal.
  6. 6 Øv dig i at konvertere tal. Her er nogle opgaver til konvertering af hexadecimale tal til decimaltal. Fremhæv den usynlige tekst til højre for lighedstegnet for at se svaret og test dig selv.
    • 3AB16 = 93910
    • A1A116 = 4137710
    • 500016 = 2048010
    • 500D16 = 2049310
    • 18A2F16 = 10091110

Del 3 af 3: Hexadecimaltalsystem

  1. 1 Lær, hvordan du bruger det hexadecimale system. Vi bruger normalt det ti-cifrede decimalsystem. Det hexadecimale system bruger seksten tegn, inklusive både tal og bogstaver.
    • Her er tallene, der starter ved nul:
      Hexadecimal Decimal Hexadecimal Decimal
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      EN101A26
      B111B27
      C121C28
      D131D29
      E141E30
      F151F31
  2. 2 Brug et abonnement til at vise, hvilket system du bruger. Et decimaltal bruges til dette. For eksempel 1710 - dette er tallet 17 i decimalsystem (det vil sige det sædvanlige decimaltal 17); elleve10 = 1016, det vil sige, decimal 11 er lig med 10 i hexadecimal. Hexadecimale tal indeholder ikke altid et bogstav. Men hvis du i stedet for et tal skriver et bogstav, så er det klart, at dette er et hexadecimalt system.

Tips

  • Brug en online lommeregner, når du konverterer store hexadecimale tal. Du generer muligvis slet ikke dig selv og bruger en online -konverter, men det er stadig en god idé at forstå de manuelle beregninger for at forstå processen korrekt.
  • Hex til decimal konverteringsalgoritmen er velegnet til at konvertere et vilkårligt talsystem til decimaltal. Bare udskift tallet 16 (i nogle beføjelser) med det tilsvarende nummer (i nogle beføjelser) i et andet nummersystem.