Jak převádět z desítkové do dvojkové soustavy

Stáhnout PDFStáhnout PDF

Desítková soustava (o základu deset) využívá pro zápis čísel číslice (0,1,2,3,4,5,6,7,8, nebo 9). Dvojková soustava (o základu dva) používá pro zápis čísel číslice 0 a 1. [1] Vzhledem k tomu, že je binární soustava vnitřním jazykem elektronických počítačů, měli by počítačoví programátoři ovládat převod z desítkové do dvojkové soustavy. Tady jsou vyjmenovány nejčastější způsoby.

Metoda 1
Metoda 1 ze 2:

Postupné dělení dvěma se zbytkem

Stáhnout PDF
  1. How.com.vn Čeština: Step 1 Určete problém.
    Převeďme například desítkové číslo 15610 do dvojkové soustavy. Napište desítkové číslo jako dělenec vlevo. Napravo od dělence napište dělitele. Dělitelem je základ cílové soustavy (v našem případě „2“).
    • Tento způsob lze jednodušeji pochopit při rozepsání na papír. Metoda využívá pouze na dělení dvěma.
    • Aby se předešlo nejasnostem při používání více číselných soustav, uvádí se číselný základ u každého čísla jako spodní index. Například číslo 156 v desítkové soustavě by se zapsalo jako 15610 a četlo jako „sto padesát šest o základu deset“. Binární číslo 10011100 se zapíše jako 100111002.
  2. How.com.vn Čeština: Step 2 Obě tato čísla oddělte symbolem dělení „:
    “. Zapište celočíselný výsledek dělení za znak rovná se napravo od dělitele a vedle výsledku zapište zbytek (0 nebo 1). [2]
    • V zásadě pokud je dělenec sudý, zbytek bude 0, pokud je dělenec lichý, bude zbytek 1.
  3. How.com.vn Čeština: Step 3 Pokračujte, dokud není dělenec roven 0.
    Pokračujte směrem dolů a dělte každé číslo dvěma, každý výsledek si zapište. Zastavit byste se měli na 0.
  4. How.com.vn Čeština: Step 4 Určete výsledek přečtením zbytků po dělení odspoda.
    V tomto případě byste měli dojít k číslu 10011100, což je binární ekvivalent desítkového čísla 156. V základním přepisu vypadá takto: : 15610 = 100111002
    • Popsaný způsob lze použít pro převod desítkového čísla na číslo o libovolném základu. Stačí nahradit dělitele požadovaným základem soustavy. Chcete-li například převést číslo do devítkové soustavy, nahraďte 2 za 9.
    Reklama
Metoda 2
Metoda 2 ze 2:

Sestupné mocniny a odečítání

Stáhnout PDF
  1. How.com.vn Čeština: Step 1 Vypište si mocniny dvou zprava doleva.
    Začněte s 20, což je 1. Postupně zvyšujte exponent o jedničku pro každou mocninu. Seznam deseti mocnin bude vypadat následovně: 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. How.com.vn Čeština: Step 2 Zjistěte nejvyšší mocninu, do které se vejde převáděné číslo do desítkové soustavy.
    Zkusme tímto způsobem převést desítkové číslo 15610 na binární. Jaká je nejvyšší mocnina, do které se vejde číslo 156? Do 128 se vejde, proto pod ní napište 1 a odečtěte 128 od desítkového čísla 156. Teď máte 28.
  3. How.com.vn Čeština: Step 3 Posuňte se na nižší odmocninu.
    Pomocí nového čísla (28) se posouvejte v tabulce směrem dolů a označte, kolikrát se druhá odmocnina vejde do vašeho dělitele. 64 se do 28 nevejde, zapište tedy 0 pro další binární číslici napravo. Pokračujte dále, dokud se nedostanete k číslu, které se „vejde“ do 28.
  4. How.com.vn Čeština: Step 4 Odečtěte každé po sobě jdoucí číslo, které se vejde, a označte ho číslem 1.
    16 se může vejít do 28, takže napíšete 1 pod jeho rámeček a odečtete 16 od 28. Nyní máte 12. 8 se do 12 vejde, zapište tedy 1 pod rámeček 8 a odečtěte ji od 12. Nyní máte 4.
  5. How.com.vn Čeština: Step 5 Pokračujte, dokud nedosáhnete konce tabulky.
    Nezapomeňte označit 1 pod každým číslem, které se dostane do vašeho nového čísla, a 0 pod těmi, které ne.
  6. How.com.vn Čeština: Step 6 Dejte dohromady výsledné číslo ve dvojkové soustavě.
    Protože už nezbývají žádné mocniny, jste hotovi. Měli byste dojít k výsledku 10011100. To je binární ekvivalent desítkového čísla 156. Můžete také zapsat výsledek ve formátu 15610 = 100111002.
    • Opakováním tohoto způsobu si zapamatujete mocniny dvou a budete moci přeskočit krok 1.
    Reklama

Tipy

  • Trénujte. Zkuste převést čísla 17810, 6310 a 810. Ve dvojkové soustavě mají čísla hodnoty 101100102, 001111112 a 000010002. Zkuste dále převést 20910, 2510 a 24110 na 110100012, 000110012 a 111100012.
  • Kalkulačky nainstalované s operačním systémem mohou udělat převod za vás, ale pro programátora bude lepší pochopit, jak převod funguje. Převodní možnosti kalkulačky se zpřístupní přes menu Zobrazit a výběrem Programátorská.
  • Jednodušší je se nejprve naučit opačný převod z dvojkové soustavy do desítkové.
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 71 lidí, někteří anonymně, aby jej v průběhu času vylepšili. Tento článek byl zobrazen 11 462 krát
Stránka byla zobrazena 11 462 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