Ako previesť desatinné číslo na binárne

Autor: John Stephens
Dátum Stvorenia: 1 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Ako previesť desatinné číslo na binárne - Tipy
Ako previesť desatinné číslo na binárne - Tipy

Obsah

Desatinný faktor (základná desiatka) má desať hodnôt (0,1,2,3,4,5,6,7,8 alebo 9) pre každú hodnotu. Naproti tomu binárny systém (hexadecimálny systém) má dve reprezentácie 0 a 1 pre každý z nich. Pretože binárny jazyk je interný jazyk používaný v elektronických počítačoch, mali by počítačoví programátori rozumieť tomu, ako prevádzať z desatinného čísla na binárny. Podľa týchto jednoduchých krokov zistíte, ako prevádzať.

Kroky

Metóda 1 z 2: Krátke delenie dvoma so zostatkami

  1. Riešenie problémov. V tomto príklade prevedieme desatinné číslo 15610 na binárne. Do symbolu dlhého delenia napíšte desatinné číslo ako deliteľ. Zaznamenajte koeficient cieľového systému (v našom prípade napíšte číslo „2“ pre binárny systém) ako deliteľa mimo krivku symbolu dlhého delenia.
    • Táto metóda je ľahšie pochopiteľná pri opise na papieri a oveľa ľahšia pre začiatočníkov, pretože sa spolieha iba na delenie dvoma.
    • Aby ste predišli nejasnostiam pred a po konverzii, napíšte pod každé číslo základné číslo systému, na ktorom pracujete. V takom prípade by desatinné číslo malo dolný index 10 a ekvivalentné binárne číslo by malo dolný index 2.

  2. Divízia. Kvocient zadajte pod symbol dlhého delenia a zvyšok (0 alebo 1) napíšte napravo od deliteľa.
    • Pretože delíme 2, keď je delené číslo párne číslo, z binárneho zvyšku sa stáva 0 a keď je deliteľom nepárne číslo, z binárneho zvyšku číslo 1.

  3. Pokračujte v delení, kým výsledok delenia o 2 nebude nulový. Pokračovaním v delení rozdeľte nový kvocient o dva a zvyšok napíšte vpravo od delenia. Zastavte, keď je kvocient 0.
  4. Napíšte nové binárne číslo. Počnúc zostatkom v dolnej časti usporiadajte zostatok zdola nahor. Rovnako ako v tomto príklade získate výsledok 10011100. Toto je binárny ekvivalent desatinného čísla 156. Alebo ho možno zapísať ako dolný index: 15610 = 100111002
    • Túto metódu je možné upraviť na prevod z desatinného na „ľubovoľný“ systém. Deliteľ je 2, pretože systém, ktorý chcete previesť, je systém 2 (binárny). Ak je konverzný systém iný systém, nahraďte deliteľ 2 vo výpočte systémom, ktorý chcete previesť. Napríklad ak je systém, ktorý chcete previesť, 9, nahraďte deliteľ 2 číslom 9. Konečným výsledkom bude systém, ktorý chcete previesť.
    reklama

Metóda 2 z 2: Znižovanie sily a odčítania


  1. Začnite tým, že urobíte stôl. Vymenujte mocniny dvoch v „faktorovej tabuľke 2“ sprava doľava. Počnúc 2 má hodnotu „1“. Zvýšte exponent o jednu pre každú mocninu. Vytvorte postupnosť právomocí, kým sa nedostanete k číslu, ktoré sa blíži k desatinnej čiarke, ktorou začínate. V tomto príklade prevedieme desatinné číslo 15610 na binárne.
  2. Nájdite najväčšiu silu z 2. Vyberte najväčšie číslo, ktoré sa zhoduje s číslom, ktoré prevádzate. 128 je najväčšia mocnina z 2, ktorá sa zhoduje s 156, zapíšte číslo 1 pod túto bunku do tabuľky ako binárny súbor vľavo dole. Od pôvodného čísla odčítajte 128. Získate 28.
  3. Prepnite na právomoci ďalších dvoch menších. Pomocou nového čísla (28) prejdite nadol na list označujúci mocninu 2, ktorá sa môže zhodovať s dividendou. 64 je väčšie ako 28, napíšte 0 pod túto bunku ako ďalší binárny súbor vpravo. Pokračujte, kým nenájdete číslo, ktoré by „mohlo“ pokrývať číslo 28.
  4. Odčítajte ďalšie číslo, ktoré sa môže zhodovať, a označte ho číslom 1. 16 by sa mohlo zhodovať s 28, takže by ste napísali 1 pod toto políčko a odpočítali 28 od 16. Získate 12. 8 zápasov 12, takže napíšte 1 pod rámček 8 a odčítajte 12 od 8. Dostanete 4.
  5. Pokračujte, kým tabuľku nedokončíte. Začiarknite 1 pod číslom zahrnutým do nového čísla a do buniek, ktoré sú väčšie ako nové číslo, napíšte 0.
  6. Výsledok zapíšte do binárneho čísla. Binárne čísla sú 1 a 0 pod tabuľkou zľava doprava. Budete mať binárne číslo 10011100. Toto je binárne číslo, ktoré zodpovedá desatinnému číslu 156. Alebo ho môžete zapísať v dolnom formáte: 156.10 = 100111002.
    • Opakovanie tejto metódy vám pomôže zapamätať si právomoci 2, čo vám umožní preskočiť krok 1.
    reklama

Rada

  • Počítač nainštalovaný vo vašom operačnom systéme to dokáže za vás, ale ako programátor by ste mali jasne chápať, ako prevádzať.Možnosti prevodu vášho počítača môžete zobraziť otvorením položky ponuky „Zobraziť“ a výberom možnosti „Programátor“.
  • Prevod dozadu, z binárneho na desatinný, je často jednoduchšie naučiť sa najskôr.
  • Prax. Skúste previesť na desatinné miesto 17810, 6310a 810. Zodpovedajúce binárne číslo je 101100102, 1111112a 1 0002. Skúste previesť 20910, 2510a 24110 na zodpovedajúce binárne číslo 110100012, 110012a 111100012.