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

Autor: Mark Sanchez
Dátum Stvorenia: 28 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako previesť hexadecimálne čísla na binárne alebo desatinné - Spoločnosť
Ako previesť hexadecimálne čísla na binárne alebo desatinné - Spoločnosť

Obsah

Ako môžete zmeniť túto sadu nezrozumiteľných čísiel a písmen tak, aby bola zrozumiteľná pre váš počítač alebo pre vás osobne? Je veľmi jednoduché prevádzať hexadecimálne čísla na binárne, a preto sa v niektorých programovacích jazykoch používajú hexadecimálne čísla. Konvertovanie hexadecimálnych čísel na desatinné čísla je trochu zložité, ale dá sa to aj naučiť.

Kroky

Časť 1 z 3: Konverzia hexadecimálnych čísel na binárne

  1. 1 Preveďte každú číslicu hexadecimálneho čísla na štyri číslice binárneho čísla. V zásade je hexadecimálna sústava zjednodušeným spôsobom reprezentácie binárnych čísel. Preveďte čísla z hexadecimálnych na binárne podľa nasledujúcej tabuľky:
    ŠestnástkovéBinárne
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    A1010
    B1011
    C.1100
    D1101
    E1110
    F1111
  2. 2 Skúste hexadecimálne číslo previesť na binárne číslo sami. Tu je niekoľko príkladov. Zvýraznite neviditeľný text napravo od znamienka rovnosti, aby ste videli odpoveď a otestovali sa.
    • A23 = 1010 0010 0011
    • VČELA = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  3. 3 Pochopte princíp transformácie. Binárne n číslice môžu predstavovať 2 rôzne čísla. Napríklad pomocou štyroch binárnych číslic môžete reprezentovať 2 = 16 čísel. Pretože hexadecimálna sústava používa šestnásť znakov, jeden znak môže predstavovať 16 = 16 čísel. To uľahčuje prevod hexadecimálnych čísiel na binárne čísla a naopak.
    • Môžete si tiež predstaviť, ako v každom systéme ide počítanie na ďalšiu číslicu. Šestnástkové “... D, E, F, 10"a binárne -" 1101, 1110, 1111, 10000’.

Časť 2 z 3: Konverzia hexadecimálnych čísel na desatinné miesta

  1. 1 Pamätajte si, ako funguje systém desatinných čísel. Desiatkové čísla používate každý deň bez toho, aby ste premýšľali nad tým, ako fungujú, ale keď ste ich začali prvýkrát študovať v škole, učiteľ vám vysvetlil, aké jednotky, desiatky, stovky atď. Nižšie si stručne pripomenieme, ako funguje systém desatinných čísel, ktorý vám pomôže previesť čísla.
    • Každá číslica desatinného čísla je na konkrétnom mieste, ktoré sa nazýva miesto. Číslice sa počítajú sprava doľava. Prvá kategória sú jednotky, druhá kategória je desiatka, tretia kategória stovky a tak ďalej. Ak je číslo 3 na prvej číslici, potom je to číslo 3, ak na druhej - potom 30, ak na tretej - potom 300.
    • Matematicky môžu byť číslice popísané nasledovne: 10, 10, 10 atď. Preto sa tento systém nazýva desatinný.
  2. 2 Napíšte desatinné číslo ako súčet niektorých výrazov. To uľahčí pochopenie procesu prevodu hexadecimálnych čísel na desatinné čísla. Napríklad číslo 48013710 (pamätajte, že index 10 znamená, že dané číslo je desatinné).
    • Počínajúc prvou číslicou vpravo: 7 = 7 x 10 alebo 7 x 1
    • Pohyb sprava doľava: 3 = 3 x 10 alebo 3 x 10
    • 480137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1.
  3. 3 Na prevod hexadecimálneho čísla na desatinné miesto je potrebné každú číslicu (začínajúc sprava) hexadecimálneho čísla vynásobiť číslom 16 na mocninu zodpovedajúcu číslici tejto číslice. Zoberme si napríklad hexadecimálne číslo C92116... Začnite prvou číslicou vpravo (1) a vynásobte ju 16 (prvá číslica je daná nulovým stupňom); zvýšte exponent zakaždým, keď prejdete na ďalšiu číslicu (sprava doľava):
    • 116 = 1 x 16 = 1 x 1 (všetky číslice sú desatinné, pokiaľ nie je uvedené inak)
    • 216 = 2 x 16 = 2 x 16
    • 916 = 9 x 16 = 9 x 256
    • C = C x 16 = C x 4096
  4. 4 Skonvertujte abecedné znaky na desatinné čísla. Čísla majú rovnaký význam v desatinných aj hexadecimálnych systémoch (napríklad 716 = 710). Nasledujúci zoznam použite na konverziu abecedných hexadecimálnych znakov na desatinné čísla:
    • A = 10
    • B = 11
    • C = 12
    • D = 13
    • E = 14
    • F = 15
  5. 5 Vykonajte výpočty. Teraz jednoducho vynásobte zodpovedajúce číslice a pridajte výsledky násobenia, aby ste získali desatinné číslo. V našom prípade:
    • C92116 = (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2304 + 49152.
    • = 5148910... Desatinné číslo má viac číslic ako hexadecimálne číslo, pretože jedna hexadecimálna číslica opisuje viac informácií ako jedno desatinné miesto.
  6. 6 Precvičte si prevod čísel. Tu je niekoľko úloh na prevod hexadecimálnych čísel na desatinné čísla. Zvýraznite neviditeľný text napravo od znamienka rovnosti, aby ste videli odpoveď a otestovali sa.
    • 3AB16 = 93910
    • A1A116 = 4137710
    • 500016 = 2048010
    • 500D16 = 2049310
    • 18A2F16 = 10091110

Časť 3 z 3: Hexadecimálna číselná sústava

  1. 1 Naučte sa používať hexadecimálny systém. Obvykle používame desaťcifernú desatinnú sústavu. Šestnástkový systém používa šestnásť znakov vrátane číslic a písmen.
    • Tu sú čísla začínajúce na nule:
      Šestnástkové Desatinné Šestnástkové Desatinné
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      A101A26
      B111B27
      C.121C28
      D131D29
      E141E30
      F151F31
  2. 2 Pomocou dolného indexu ukážte, ktorý systém používate. Na to slúži desatinné číslo. Napríklad 1710 - toto je číslo 17 v desatinnej sústave (to znamená obvyklé desatinné číslo 17); jedenásť10 = 1016, to znamená, že desatinné číslo 11 sa rovná 10 v šestnástkovej sústave. Šestnástkové čísla nie vždy obsahujú písmeno. Ak však namiesto čísla napíšete písmeno, je zrejmé, že ide o hexadecimálny systém.

Tipy

  • Na prevod veľkých hexadecimálnych čísel použite online kalkulačku. Nemusíte sa vôbec obťažovať a používať online prevodník, ale aj tak je dobré porozumieť manuálnym výpočtom, aby ste správne porozumeli procesu.
  • Algoritmus konverzie na hexadecimálne desatinné miesto je vhodný na konverziu akéhokoľvek číselného systému na desatinné čísla. Stačí nahradiť číslo 16 (v niektorých mocninách) zodpovedajúcim číslom (v niektorých mocninách) iného číselného systému.