Ako previesť hexadecimálne na binárne alebo desatinné číslo?

Ak chcete hexadecimálne číslo previesť na binárne, preveďte každú hexadecimálnu číslicu na 4 binárne číslice. Každá zo 16 hexadecimálnych číslic sa rovná 4 binárnym čísliciam, takže stačí, aby ste si 16 prevodov uložili do pamäte. Napríklad hexadecimálna 1 sa rovná binárnej 0001. Ak chcete hexadecimálne číslo previesť na desatinné miesto, vynásobte každú hodnotu miesta v hexadecimálnom čísle zodpovedajúcou mocninou šestnástich. Potom spojte všetky produkty a získajte desatinné miesto. Ak sa chcete dozvedieť, ako označiť systémy, ktoré používate, v dolných indexoch, pokračujte v čítaní článku!

Ak chcete hexadecimálne číslo previesť na binárne
Ak chcete hexadecimálne číslo previesť na binárne, preveďte každú hexadecimálnu číslicu na 4 binárne číslice.

Ako zmeníte tie vtipné čísla a písmena na niečo, čomu rozumiete vy alebo váš počítač? Konverzia hexadecimálnej na binárnu je veľmi jednoduchá, a preto bola v niektorých programovacích jazykoch prijatá hexadecimálna. Konvertovanie na desatinné miesto je trochu náročnejšie, ale keď ho získate, je ľahké ho zopakovať pre akékoľvek číslo.

Časť 1 z 3: Konvertovanie hexadecimálneho kódu na binárne

  1. 1
    Preveďte každú hexadecimálnu číslicu na štyri binárne číslice. Hexadecimal bol prijatý na prvom mieste, pretože je ľahké previesť medzi nimi. V zásade sa hexadecimálna používa ako spôsob zobrazenia binárnych informácií v kratšom reťazci. Tento graf je všetko, čo potrebujete na konverziu z jedného na druhý:
    Šestnástkové Binárne
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    A
    B
    C.
    D
    E
    F
  2. 2
    Skúste to sami. Je to skutočne také jednoduché, ako zmeniť číslicu na štyri ekvivalentné binárne číslice. Tu je niekoľko hexadecimálnych čísel, ktoré môžete previesť. Ak chcete skontrolovať svoju prácu, zvýraznite neviditeľný text napravo od znamienka rovnosti:
    • A23 = 1010 0010 0011
    • VČELA = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  3. 3
    Pochopte, prečo to funguje. V binárnom systéme „základňa dva“ možno na reprezentáciu 2 n rôznych čísel použiť n binárnych číslic. Napríklad so štyrmi binárnymi číslicami môžete reprezentovať 24 = 16 rôznych čísel. Pretože hexadecimálna sústava je šestnástkový základ, jednociferné číslo možno použiť na reprezentáciu 161 = 16 rôznych čísel. Vďaka tomu je konverzia medzi týmito dvoma systémami veľmi jednoduchá.
    • Môžete to tiež považovať za to, že sa systémy počítania „preklopia“ na inú číslicu súčasne. Šestnástkové počíta „... D, E, F, 10“ súčasne binárne počíta „1101, 1110, 1111, 10 000 “.
Ako môžem previesť hexadecimálne čísla na binárne
Ako môžem previesť hexadecimálne čísla na binárne?

Časť 2 z 3: prevod hexadecimálneho na desatinné miesto

  1. 1
    Pozrite sa, ako funguje základňa desiata. Desiatkový zápis používate každý deň bez toho, aby ste sa museli zastaviť a zamyslieť sa nad významom, ale keď ste sa to prvýkrát dozvedeli, váš rodič alebo učiteľ vám to mohol vysvetliť podrobnejšie. Rýchly prehľad toho, ako sa píšu bežné čísla, vám pomôže previesť číslo:
    • Každá číslica v desatinnom čísle je na určitom „mieste“. Pohybujúc sa sprava doľava, je tu „jedno miesto“, „miesto desiatok“, „miesto stoviek“ a podobne. Číslica 3 znamená iba 3, ak je na mieste s jednotkami, ale predstavuje 30, keď sa nachádza na mieste desiatok, a 300 na mieste stoviek.
    • Matematicky povedané, „miesta“ predstavujú 100, 101, 102 atď. Preto sa tento systém po latinskom slove „desiata“ nazýva „základná desiata“ alebo „desatinné“.
  2. 2
    Ako problém sčítania napíšte desatinné číslo. Bude sa to zdať zrejmé, ale je to ten istý proces, ktorý použijeme na prevod hexadecimálneho čísla, takže je to dobrý východiskový bod. Prepíšeme číslo 480137 10. (Pamätajte si, že dolný index 10 nám hovorí, že číslo je zapísané v desiatej základni.):
    • Počínajúc číslicou úplne vpravo, 7 = 7 x 100 alebo 7 x 1
    • Pohybujúce sa vľavo, 3 = 3 x 101, alebo 3 x 10
    • Opakovaním pre všetky číslice dostaneme 480137 = 4x100000 + 8x10000 + 0x1000 + 1x100 + 3x10 + 7x1.
  3. 3
    Napíšte hodnoty miesta vedľa hexadecimálneho čísla. Pretože hexadecimálna hodnota je báza šestnásť, „miestne hodnoty“ zodpovedajú mocninám šestnástky. Ak chcete previesť na desatinné miesto, vynásobte každú hodnotu miesta príslušnou silou šestnástich. Začnite týmto procesom tak, že napíšete mocniny šestnástich vedľa číslic hexadecimálneho čísla. Urobíme to pre hexadecimálne číslo C921 16. Začnite vpravo od 160 a zvyšujte exponent vždy, keď sa posuniete doľava na ďalšiu číslicu:
    • 1 16 = 1 x 160 = 1 x 1 (Všetky čísla sú desatinné, pokiaľ nie je uvedené inak.)
    • 2 16 = 2 x 161 = 2 x 16
    • 9 16 = 9 x 162 = 9 x 256
    • C = C x 163 = C x 4096
  4. 4
    Skonvertujte abecedné znaky na desatinné miesta. Číselné číslice sú rovnaké v desatinnom alebo šestnástkovom čísle, takže ich nemusíte meniť (napríklad 7 16 = 7 10). Abecedné znaky nájdete v tomto zozname, ak ich chcete zmeniť na desatinné miesto:
    • A = 10
    • B = 11
    • C = 12 (Použijeme to na našom príklade zhora.)
    • D = 13
    • E = 14
    • F = 15
  5. 5
    Vykonajte výpočet. Teraz, keď je všetko napísané desatinne, vykonajte každý problém s násobením a sčítajte výsledky. Kalkulačka bude užitočná pre väčšinu hexadecimálnych čísel. Pokračovaním nášho príkladu z minulosti je tu C921 prepísaný ako desatinný vzorec a vyriešený:
    • C921 16 = (v desatinnom čísle) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2304 + 49152.
    • = 51489 10. Desatinná verzia bude mať zvyčajne viac číslic ako hexadecimálna verzia, pretože do hexadecimálnej pamäte sa dá uložiť viac informácií na číslicu.
  6. 6
    Precvičte si konverziu. Tu je niekoľko čísel na prevod z hexadecimálnych na desatinné. Po vypracovaní odpovede zvýraznite neviditeľný text napravo od znamienka rovnosti a skontrolujte svoju prácu:
    • 3AB 16 = 939 10
    • A1A1 16 = 41377 10
    • 5000 16 = 20480 10
    • 500D 16 = 20493 10
    • 18A2F 16 = 100911 10
Ak chcete previesť hexadecimálne číslo na desatinné
Ak chcete previesť hexadecimálne číslo na desatinné, vynásobte každú hodnotu miesta v hexadecimálnom čísle zodpovedajúcou mocninou šestnástich.

Časť 3 z 3: porozumenie hexadecimálnym základom

  1. 1
    Naučte sa používať hexadecimálne číslo. Náš bežný systém desatinného počítania je základ desať, na zobrazenie čísel používa desať rôznych symbolov. Hexadecimálna sústava je šestnástkový základ, čo znamená, že na zobrazenie čísiel používa šestnásť znakov.
    • Počítanie od nuly nahor:
      Šestnástkové Desatinné Šestnástkové Desatinné
      0
      1
      2
      3
      4
      5
      6
      7
      8
      9
      A

      1A

      B

      1B

      C.

      1C

      D

      1D

      E

      1E

      F

      1F

  2. 2
    Pomocou dolného indexu ukážte, ktorý systém používate. Kedykoľvek môže byť nejasné, ktorý systém používate, použite na označenie základne desatinné číslo. Napríklad 17 10 znamená „17 v základni desať“ (obyčajné desatinné číslo). 17 10 = 11 16, alebo „11 v základni šestnásť“ (hexadecimálne). Môžete to preskočiť, ak má vaše číslo abecedný znak, napríklad B alebo E. Nikto si to nepomení s desatinným číslom.
Takže číslo 18A v binárnej je 110001010
Použite metódu uvedenú v článku: Hexadecimálna 1 je binárna 0001, hexadecimálna 8 je binárna 1000, hexadecimálna A je binárna 1010, takže číslo 18A v binárnej je 110001010.

Tipy

  • Dlhé hexadecimálne čísla môžu vyžadovať online kalkulačku na prevod na desatinné miesto. Môžete tiež prácu preskočiť a online prevodník to urobiť za vás, aj keď je dobré porozumieť tomu, ako tento proces funguje.
  • Konverziu „hexadecimálne na desatinné číslo“ môžete prispôsobiť tak, aby bol akýkoľvek iný systém číslovania základne x na desatinné miesto. Namiesto toho nahraďte sily šestnástky mocninami x. Skúste sa naučiť babylonský počítací systém základne-60!

Otázky a odpovede

  • Ako môžem previesť binárne čísla na hexadecimálne?
    Zoskupte bity podľa 4 a vypočítajte desatinnú hodnotu pre každú skupinu. Ak získate hodnoty nad 9, napríklad 10, je to A, 11 je B.... 0,15 je F atď.
  • Koľko permutácií existuje pri použití hexadecimálneho systému?
    Záleží na tom, koľko hexadecimálnych číslic používate. 1 číslica v šestnástke má 16 permutácií. 2 číslice majú 256 permutácií atď. Každá hexadecimálna číslica je reprezentovaná 4 bitmi, takže ak máte x hexadecimálnych číslic, existujú 2 ^ (x * 4) možné permutácie.
  • Ako zmením 38 hexadecimálnych čísel na binárne číslo?
    Najprv to zmeníme na denárne číslo, aby to bolo jednoduchšie: 3 x 16 = 48, 1 x 8 = 8; 48 + 8 = 56. Teraz zmeňte svoju denárnu hodnotu na binárnu: 1 ide najskôr v stĺpci 32, 56 - 32 listov 24. Jeden ide v stĺpci 16, 24 - 16 listov 8. Zostávajúca 1 ide v 8. stĺpec; binárny výsledok je 0011 1000.
  • Aký je desatinný ekvivalent hexadecimálneho čísla 0x3F?
    63. Stačí previesť časť 3F.
  • Ako môžem previesť hexadecimálne čísla na binárne?
    Preveďte každú číslicu na binárnu a potom ju pridajte. Napríklad 18A = 110001010, ako keby ste ich rozdelili do 4 skupín. Zistíte, že prvá skupina vpravo je ekvivalentná A a druhá skupina je rovná 8 a to isté s 1.
  • Ako zmením 18A na binárne?
    Použite metódu uvedenú v článku: Hexadecimálna 1 je binárna 0001, hexadecimálna 8 je binárna 1000, hexadecimálna A je binárna 1010, takže číslo 18A v binárnej je 110001010. Funguje to preto, že 2^4 = 16. Toto je tiež podrobnejšie vysvetlené v samotnom článku.
  • Čo je 480137 prevedené na hexadecimálne a potom na binárne číslo?
    480137 prepočítaných na hexadecimálne číslo je 75389 a binárne číslo je 0111 0101 0011 1000 1001.
Nezodpovedané otázky
  • Čo je 102632 prevedené na hexadecimálne a binárne číslo?

Súvisiace články
  1. Ako sčítať zlomky s odlišnými menovateľmi?
  2. Ako previesť britskú libru na doláre?
  3. Ako previesť štvorcový meter na m2 a naopak?
  4. Ako nájsť súhrn piatich čísel v štatistikách?
  5. Ako vypočítať galóny?
  6. Ako previesť gramy na miligramy?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail