Jak převádět z binární do decimální soustavy

Stáhnout PDFStáhnout PDF

Binární ("o základě dvou") číselná soustava má dvě možno hodnoty, často udávané jako 0 a 1, pro každé číselné místo. Oproti tomu decimální (o základě deseti) číselná soustava má pro každé číselné místo deset možných hodnot (0,1, 2, 3, 4, 5, 6, 7, 8 a 9). Aby se předešlo při používání různých číselných soustav zmatkům, základ každého čísla může být specifikován zápisem dolního indexu čísla. Například binární číslo 10011100 lze specifikovat jako "číslo o základě dvou" pomocí zápisu 100111002. Desítkové číslo 156 lze zapsat jako 15610 a přečíst jako "jedno sto padesát šest o základě deset". Protože je binární soustava vnitřním jazykem elektronických počítačů, měl by každý správný programátor vědět, jak z binární soustavy přepočítávat do decimální. Naučit se jako první převádět ze soustavy desítkové do soustavy binární je často složitější.

Metoda 1
Metoda 1 ze 2:

S využitím pozičního zápisu

Stáhnout PDF
  1. How.com.vn Čeština: Step 1 Napište si binární číslo a vypište si mocniny 2 zprava doleva.
    Řekněme, že chceme převést binární číslo 100110112 do desítkové soustavy. Nejprve si jej napište. Poté si zapište mocniny dvojky zprava doleva. Začněte s 20, což se rovná "1". Přičtěte k exponentu jedničku za každou další mocninu. Zastavte se, když bude počet prvků v tomto seznamu roven počtu číslic binárního čísla. Číslo z našeho příkladu, 10011011, má 8 číslic, takže náš seznam osmi prvků vypadá následovně: 128, 64, 32, 16, 8, 4, 2, 1
  2. How.com.vn Čeština: Step 2 Napište číslice binárního čísla pod odpovídající mocniny dvojky.
    Teď prostě zapište 10011011 pod čísla 128, 64, 32, 16, 8, 4, 2 a 1 tak, aby každá binární číslice seděla u své mocniny dvou. "1" na pravém konci binárního čísla by měla sedět s "1" na pravé straně seznamu mocnin dvojky, a tak dále. Binární číslice si můžete napsat i nad mocniny dvojky, pokud vám to tak vyhovuje. Důležité je jen to, aby byla čísla spárovaná.
  3. How.com.vn Čeština: Step 3 Spojte číslice binárního čísla s odpovídajícími mocninami dvojky.
    Začněte zprava kreslit čáry spojující každé z čísel s mocninou dvojky v seznamu nad ním. Začněte nakreslení čáry od první číslice binárního čísla k první mocnině dvou v seznamu nad ní. Poté nakreslete čáru od druhé číslice binárního čísla k druhé mocnině dvojky v seznamu. Pokračujte ve spojování každé číslice s odpovídající mocninou dvou. To vám pomůže názorně sledovat vztah mezi těmito dvěma sadami čísel.
  4. How.com.vn Čeština: Step 4 Napište si celkovou hodnotu každé mocniny dvou.
    Postupujte po jednom přes všechny číslice binárního čísla. Je-li číslicí 1, napište si pod čáru pod číslici odpovídající hodnotu mocniny dvou. Je-li číslicí 0, napište si pod čáru pod číslicí 0.
    • Protože "1" náleží k "1", stane se z ní "1." Protože "2" náleží k "1," stane se z ní "2." Protože "4" náleží k "0," stane se z ní "0." Protože "8" náleží k "1", stane se z ní "8," a protože "16" náleží k "1" stane se z ní "16." "32" náleží k "0" a stane se z ní "0", "64" pak náleží k "0" a proto se z ní stane "0", zatímco "128" náleží k "1" stane se z ní 128.
  5. How.com.vn Čeština: Step 5 Výsledné hodnoty sečtěte.
    Nyní sečtěte všechna čísla zapsaná pod řádkem. Uděláte tedy následující: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Toto je desítkové číslo ekvivalentní binárnímu číslu 10011011.
  6. How.com.vn Čeština: Step 6 Výsledek zapište včetně indexu základu soustavy.
    Nyní už jen stačí napsat 15510, aby bylo jasné, že pracujete s výsledkem v decimální soustavě, která pracuje s mocninami 10. Čím více si na převádění z binární do decimální soustavy zvyknete, tím snazší pro vás bude zapamatovat si mocniny dvou, díky čemuž budete schopni provádět převod rychleji.
  7. How.com.vn Čeština: Step 7 Použijte tuto metodu pro převod binárního čísla s desetinnou čárkou na číslo v desítkové soustavě.
    Výše uvedenou metodu můžete použít i v případě, že chcete do desítkové soustavy převést binární číslo typu 1.12. Stačí jen vědět, že zatímco číslo nalevo od desetinné čárky je klasicky v pozici jednotek, číslo napravo od desetinné čárky je v pozici „polovin“, například 1 x (1/2).
    • "1" nalevo od desetinné čárky odpovídá 20, čili 1. Číslice 1 napravo od desetinné čárky odpovídá 2-1, neboli 0,5. Sečtěte 1 a 0,5 a získáte 1,5, což je 1.12 v desítkové soustavě.
    Reklama
Metoda 2
Metoda 2 ze 2:

S využitím zdvojnásobování

Stáhnout PDF
  1. How.com.vn Čeština: Step 1 Napište si binární číslo.
    Tato metoda nevyužívá mocnin, díky čemuž je s ní snazší z hlavy převádět velká čísla. Stačí vám totiž sledovat pouze mezisoučty. Jako první si musíte zapsat binární číslo, které budete metodou zdvojnásobování převádět. Řekněme, že budeme pracovat s číslem 10110012. Zapište si ho.
  2. How.com.vn Čeština: Step 2 Začněte zleva, zdvojnásobte předešlý součet a přičtěte aktuální číslici.
    Jelikož pracujete s binárním číslem 10110012, první číslicí zcela vlevo je 1. Předešlý součet je 0, protože jste ještě nezačali. Musíte tedy zdvojnásobit předešlý součet, 0, a přičíst k němu 1, aktuální číslici. 0 x 2 + 1 = 1, takže váš nový aktuální součet je 1.
  3. How.com.vn Čeština: Step 3 Zdvojnásobte aktuální součet a přičtěte k němu následující číslici v pořadí zleva.
    Váš současný součet je nyní 1 a nová aktuální číslice 0. Zdvojnásobte tedy 1 a přičtěte 0. 1 x 2 + 0 = 2. Váš nový aktuální součet je 2.
  4. How.com.vn Čeština: Step 4 Zopakujte předchozí krok.
    Prostě pokračujte: znovu zdvojnásobte současný součet a přičtěte 1, tedy následující číslici. 2 x 2 + 1 = 5. Aktuální součet je nyní 5.
  5. How.com.vn Čeština: Step 5 Znovu zopakujte předchozí krok.
    V tomto kroku opět zdvojnásobte aktuální součet, 5, a přičtěte k němu následující číslici 1. 5 x 2 + 1 = 11. Nový součet je 11.
  6. How.com.vn Čeština: Step 6 Znovu opakujte předchozí krok.
    Zdvojnásobte aktuální součet, 11, a přičtěte následující číslici 0. 2 x 11 + 0 = 22.
  7. How.com.vn Čeština: Step 7 Znovu opakujte předchozí krok.
    Nyní Zdvojnásobte aktuální součet, 22, a přičtěte 0, následující číslici. 22 x 2 + 0 = 44.
  8. How.com.vn Čeština: Step 8 Pokračujte v zdvojnásobování součtu a přičítání další číslice, dokud vám číslice nedojdou.
    Teď už jdete na poslední číslo a máte téměř hotovo! Stačí už jen vzít aktuální součet, 44, zdvojnásobit ho a přičíst 1, tedy poslední číslici. 2 x 44 + 1 = 89. Hotovo! Převedli jste 100110112 do zápisu v desítkové soustavě v decimální podobě: 89.
  9. How.com.vn Čeština: Step 9 Výsledek zapište včetně indexu základu soustavy.
    Konečný výsledek zapište jako 8910, aby bylo patrné, že pracujete v decimální soustavě, jejímž základem je 10.
  10. How.com.vn Čeština: Step 10 Tuto metodu použijte pro převod z jakékoliv soustavy do desítkové.
    Zdvojnásobování je použito kvůli tomu, že je dané číslo zapsáno v soustavě o základu 2. Pokud je číslo zadáno v jiné soustavě, nahraďte 2 z této metody základem daného čísla. Pokud například dostanete číslo v soustavě o základu 37, nahradíte "x 2" operací "x 37". Konečným výsledkem bude vždy desítková soustava (o základu 10).
    Reklama

Tipy

  • Procvičujte. Zkuste si převést binární čísla 110100012, 110012 a 111100012. Jejich ekvivalenty v decimální soustavě jsou: 20910, 2510 a 24110.
  • Vestavěná kalkulačka Microsoft Windows umí tyto převody, bude však lepší, když budete jako programátor dobře chápat, jak tyto převody fungují. Možnosti převodu si v kalkulačce zpřístupníte otevřením menu "Zobrazit" a výběrem položky "Vědecká" (nebo "Programátorská"). Na Linuxu můžete využít aplikaci galculator.
  • Poznámka: Tyto metody slouží jen k počítání a nikoliv pro ASCII překlad.
Reklama

Varování

  • V těchto metodách je využita bezznaménkovou binární soustavu, nikoliv znaménkovou soustavu, soustavu s plovoucí řádkovou čárkou, ani s pevnou řádkovou čárkou.
Reklama

O tomto How.com.vn

How.com.vn je "wiki", což znamená, že na jednom článku se podílí více autorů. Na vytvoření tohoto článku se podílelo 108 lidí, někteří anonymně, aby jej v průběhu času vylepšili. Tento článek byl zobrazen 8 674 krát
Kategorie: Kancelář
Stránka byla zobrazena 8 674 krát.

Pomohl vám tento článek?

⚠️ Disclaimer:

Content from Wiki How Čeština language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Reklama