3 způsoby, jak převést hexadecimální na binární nebo desetinné

Obsah:

3 způsoby, jak převést hexadecimální na binární nebo desetinné
3 způsoby, jak převést hexadecimální na binární nebo desetinné

Video: 3 způsoby, jak převést hexadecimální na binární nebo desetinné

Video: 3 způsoby, jak převést hexadecimální na binární nebo desetinné
Video: Svazkové školy: Starosta 3 - vývojový diagram vzniku svazkové školy 2024, Listopad
Anonim

Jak z těch legračních čísel a písmen uděláte něco, čemu vy nebo váš počítač rozumíte? Převod hexadecimálních na binární je velmi snadný, a proto byl hexadecimální formát přijat v několika programovacích jazycích. Převod na desítkovou soustavu je o něco složitější, ale jakmile se v ní zorientujete, je snadné opakovat libovolné číslo.

Krok

Metoda 1 ze 3: Převod šestnáctkové soustavy na binární

Krok 1. Převeďte každou hexadecimální číslici na čtyři binární číslice

Šestnáctková byla původně přijata, protože bylo velmi snadné převádět mezi šestnáctkovou a binární. V podstatě se hexadecimální používá jako způsob zobrazení binárních informací v kratších sekvencích. Tato tabulka vám pomůže převést z jednoho na druhý:

Hexadecimální Binární
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

Krok 2. Vyzkoušejte si to sami

To je stejně jednoduché jako převod číslice na její čtyři binární ekvivalentní číslice. Zde je několik hexadecimálních čísel, která budete chtít převést. Zkontrolovat svou práci zablokováním neviditelného textu napravo od znaménka rovná se:

  • A23 = 1010 0010 0011
  • VČELA = 1011 1110 1110
  • 70C558 = 0111 0000 1100 0101 0101 1000

Krok 3. Pochopte, jak to funguje

V binárním systému base two lze binární číslici n použít k reprezentaci 2 n různá čísla. Například se čtyřmi binárními číslicemi můžete reprezentovat 24 = 16 různých čísel. Protože hexadecimální soustava je šestnáctkový základ, lze k reprezentaci 16 použít jednociferné číslo1 = 16 různých čísel. Díky tomu je převod mezi těmito dvěma systémy velmi snadný.

Můžete si to také představit jako systém výpočtů, který se překlopí do jiných číslic současně. Šestnáctkové počty … D, E, F, 10'', současně binární počty 1101, 1110, 1111, 10000''.

Metoda 2 ze 3: Převod hexadecimální na desítkovou

1797961 6 1
1797961 6 1

Krok 1. Zkontrolujte, jak funguje základní desítka

Desítkový zápis používáte každý den, aniž byste se museli zastavovat a přemýšlet o tom, co to znamená. Když se to ale poprvé naučíte, možná vám to vaši rodiče nebo učitelé vysvětlili podrobněji. Rychlý přehled o tom, jak psát obyčejná čísla, vám pomůže převést čísla:

  • Každá číslice v desítkovém čísle se nachází na konkrétním místě. Zleva doprava je několik míst, desítky míst, stovky míst atd. Číslice 3 znamená pouze 3, pokud je na místě jedniček, ale představuje 30, když je na místě desítek, a 300 na místě stovek.
  • Matematicky toto místo představuje 100, 101, 102, a pak. To je důvod, proč se tento systém nazývá základna deset nebo desítkové z latinského slova pro desetinu.
1797961 7 1
1797961 7 1

Krok 2. Zapište si desetinné číslo jako problém sčítání

Může se to zdát zřejmé, ale je to stejný proces, který použijeme pro převod šestnáctkových čísel, takže je to dobrý výchozí bod. Přepišme číslo 480,13710. (Pamatujte, dolní index 10 nám říká, že číslo je zapsáno v desítce.):

  • Počínaje číslicí úplně vpravo, 7 = 7 x 100nebo 7 x 1
  • Vlevo 3 = 3 x 101nebo 3 x 10
  • Opakováním všech číslic dostaneme 480 137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1.
1797961 8 1
1797961 8 1

Krok 3. Napište hodnotu místa vedle hexadecimálního čísla

Protože hexadecimální je základna šestnáct, hodnota místa odpovídá síle šestnácti. Chcete -li převést na desetinné číslo, vynásobte každou hodnotu místa odpovídající šestnáctou číslicí. Tento proces začněte tak, že vedle číslic hexadecimálního čísla napíšete sílu šestnácti. Uděláme to pro hexadecimální číslo C92116. Začněte vlevo od 160, a zvyšte výkon pokaždé, když se přesunete doleva na další číslici:

  • 116 = 1 x 160 = 1 x 1 (Všechna čísla jsou v desítkové soustavě, pokud není uvedeno jinak.)
  • 216 = 2 x 161 = 2 x 16
  • 916 = 9 x 162 = 9 x 256
  • C = C x 163 = C x 4096
1797961 9 1
1797961 9 1

Krok 4. Převeďte abecední znaky na desetinné

Číslice čísla jsou stejné v desítkové nebo šestnáctkové soustavě, takže je nemusíte měnit (například 716 = 710). Abecední znaky najdete v tomto seznamu a převeďte je na jejich desetinné ekvivalenty:

  • A = 10
  • B = 11
  • C = 12 (Použijeme to v našem příkladu výše.)
  • D = 13
  • E = 14
  • F = 15
1797961 10 1
1797961 10 1

Krok 5. Proveďte výpočty

Nyní, když je vše napsáno v desítkové soustavě, proveďte každý problém s násobením a sečtěte výsledky. Kalkulačka může pomoci s většinou hexadecimálních čísel. Pokračováním našeho předchozího příkladu je C921 zapsaný jako desetinný vzorec a vyřešený:

  • C92116 = (v desítkové soustavě) (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
  • = 1 + 32 + 2.304 + 49.152.
  • = 51.48910. Desetinná verze má obvykle více číslic než šestnáctková verze, protože hexadecimální může do každé číslice uložit více informací.
1797961 11 1
1797961 11 1

Krok 6. Procvičte si převod

Zde je několik čísel, která je třeba převést z hexadecimálního na desítkové. Jakmile vypočítáte odpověď, zablokujte neviditelný text napravo od znaménka rovná se a zkontrolujte svoji práci:

  • 3AB16 = 93910
  • A1A116 = 4137710
  • 500016 = 2048010
  • 500D16 = 2049310
  • 18A2F16 = 10091110

Metoda 3 ze 3: Porozumění základům šestnáctkové soustavy

1797961 1
1797961 1

Krok 1. Naučte se používat hexadecimální

Náš pravidelný desítkový výpočetní systém je založen na deseti a používá k reprezentaci čísel deset různých symbolů. Hexadecimal je základní šestnácti číselný systém, což znamená, že k reprezentaci čísel používá šestnáct znaků.

  • Počítání od nuly nahoru:

    Hexadecimální Desetinný Hexadecimální Desetinný
    0 0 10 16
    1 1 11 17
    2 2 12 18
    3 3 13 19
    4 4 14 20
    5 5 15 21
    6 6 16 22
    7 7 17 23
    8 8 18 24
    9 9 19 25
    A 10 1A 26
    B 11 1B 27
    C 12 1C 28
    D 13 1D 29
    E 14 1E 30
    F 15 1F 31
1797961 2
1797961 2

Krok 2. Pomocí dolního indexu označte systém, který používáte

Pokud systém, který používáte, není jasný, použijte k označení základny desetinné číslo. Například 1710 znamená sedmnáct základních deset (obyčejné desetinné číslo). 1110 = 1016, protože 10 je způsob, jakým napíšete číslo jedenáct v šestnáctkové soustavě (základna šestnáct). Tento krok můžete přeskočit, pokud číslo obsahuje abecední znak, jako je B nebo E. Nikdo si ho nezamění s desítkovým číslem.

Tipy

  • Dlouhá hexadecimální čísla mohou k převodu na desítková čísla vyžadovat online kalkulačku. Tuto práci můžete také přeskočit a použít k tomu online nástroj pro převod, i když je dobré pochopit, jak tento proces funguje.
  • Hexadecimální převod na desítkový můžete přizpůsobit tak, aby byl jakýkoli jiný systém čísel založený na x převeden na desítkové. Stačí nahradit sílu šestnáctky mocninou x. Zkuste se naučit 60 babylonský výpočetní systém!

Doporučuje: