3 způsoby, jak převést z binárního na desetinný

Obsah:

3 způsoby, jak převést z binárního na desetinný
3 způsoby, jak převést z binárního na desetinný

Video: 3 způsoby, jak převést z binárního na desetinný

Video: 3 způsoby, jak převést z binárního na desetinný
Video: Písemné dělení desetinných čísel 3 | Desetinná čísla | Matematika | Khan Academy 2024, Duben
Anonim

Binární systém je vnitřní jazyk elektronických počítačů. Pokud jste seriózní počítačový programátor, měli byste pochopit, jak z něj převádět binární až desítkové. Tento wikiHow vám ukáže, jak to udělat.

Kroky

Konvertor

Image
Image

Převodník binárních na desetinná čísla

Metoda 1 ze 2: Jak používat poziční zápis

Převod z binárního na desítkový krok 1
Převod z binárního na desítkový krok 1

Krok 1. Zapište si binární číslo a napište mocniny 2 zprava doleva

Řekněme, že chceme převést binární číslo 100110112 na desítkové. Nejprve si to zapište. Poté zapište síly dvou zprava doleva. Začněte ve 20, vyhodnotit jako „1“. Pro každou mocninu zvyšte exponent o jeden. Zastavte, když se počet prvků v seznamu rovná počtu číslic v binárním čísle. Číslo příkladu 10011011 má osm číslic, takže seznam s osmi prvky bude vypadat takto: 128, 64, 32, 16, 8, 4, 2, 1

Převod z binárního na desítkový krok 2
Převod z binárního na desítkový krok 2

Krok 2. Napište číslice binárního čísla pod jejich odpovídající mocniny dvou

Nyní napište 10011011 pod čísla 128, 64, 32, 16, 8, 4, 2 a 1 tak, aby každá binární číslice odpovídala její síle dvou. „1“napravo od binárního čísla by mělo odpovídat „1“napravo od uvedených mocnin dvou atd. Můžete také napsat binární číslice nad mocniny dvou, pokud to tak dáváte přednost. Důležité je, že se shodují.

Převod z binárního na desítkový krok 3
Převod z binárního na desítkový krok 3

Krok 3. Spojte číslice v binárním čísle s odpovídajícími mocninami dvou

Nakreslete čáry, začínající zprava, spojující každou po sobě následující číslici binárního čísla s mocninou dvou, která jsou další v seznamu nad ním. Začněte nakreslením čáry od první číslice binárního čísla k první mocnině dvou v seznamu nad ním. Potom nakreslete čáru od druhé číslice binárního čísla k druhé mocnině dvou v seznamu. Pokračujte v propojování každé číslice s odpovídající silou dvou. To vám pomůže vizuálně vidět vztah mezi dvěma sadami čísel.

Převod z binárního na desítkový krok 4
Převod z binárního na desítkový krok 4

Krok 4. Zapište si konečnou hodnotu každého výkonu ze dvou

Procházejte každou číslicí binárního čísla. Pokud je číslice 1, zapište její odpovídající mocninu pod řádek pod číslici. Pokud je číslice 0, napište 0 pod řádek, pod číslici.

Protože „1“odpovídá „1“, stává se „1.“Protože „2“odpovídá „1“, stává se „2“Protože „4“odpovídá „0“, stává se „0“Protože „8“odpovídá „1“, stává se „8“a protože „16“odpovídá „1“, stává se „16.“„32“odpovídá „0“a stává se „0“a „64“odpovídá „0“, a proto se stává „0“, zatímco „128“odpovídá „1“a stává se 128

Převod z binárního na desítkový krok 5
Převod z binárního na desítkový krok 5

Krok 5. Přidejte konečné hodnoty

Nyní sečtěte čísla napsaná pod řádkem. Postupujte takto: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Toto je desetinný ekvivalent binárního čísla 10011011.

Převod z binárního na desítkový krok 6
Převod z binárního na desítkový krok 6

Krok 6. Napište odpověď spolu se základním dolním indexem

Nyní stačí napsat 15510, abyste ukázali, že pracujete s desetinnou odpovědí, která musí fungovat v mocninách 10. Čím více si zvyknete na převod z binárního na desítkové, tím snáze si zapamatujete mocniny dvou a vy Budu moci úkol dokončit rychleji.

Převod z binárního na desítkový krok 7
Převod z binárního na desítkový krok 7

Krok 7. Tuto metodu použijte k převodu binárního čísla s desetinnou čárkou na desítkovou formu

Tuto metodu můžete použít, i když chcete skrýt binární číslo, například 1.12 na desítkové. Jediné, co musíte udělat, je vědět, že číslo na levé straně desetinné čárky je jako normální v jednotkové pozici, zatímco číslo na pravé straně desetinné čárky je v poloze „půlky“nebo 1 x (1/ 2).

„1“nalevo od desetinné čárky se rovná 20nebo 1. 1 napravo od desetinné čárky se rovná 2-1, nebo.5. Sečtěte 1 a 0,5 a získáte 1,5, což je 1,12 v desítkové notaci.

Metoda 2 ze 2: Jak používat zdvojnásobení

Převod z binárního na desítkový krok 8
Převod z binárního na desítkový krok 8

Krok 1. Zapište si binární číslo

Tato metoda nepoužívá pravomoci. Díky tomu je převod velkých čísel v hlavě jednodušší, protože potřebujete sledovat pouze mezisoučet. První věc, kterou musíte udělat, je zapsat binární číslo, které budete převádět, pomocí metody zdvojení. Řekněme, že číslo, se kterým pracujete, je 10110012. Zapište si to.

Převod z binárního na desítkový krok 9
Převod z binárního na desítkový krok 9

Krok 2. Počínaje zleva zdvojnásobte předchozí součet a přidejte aktuální číslici

Protože pracujete s binárním číslem 10110012, vaše první číslice úplně vlevo je 1. Předchozí celkem je 0, protože jste ještě nezačali. Budete muset zdvojnásobit předchozí součet 0 a přidat 1, aktuální číslici. 0 x 2 + 1 = 1, takže váš nový součet je 1.

Převod z binárního na desítkový krok 10
Převod z binárního na desítkový krok 10

Krok 3. Zdvojnásobte aktuální součet a přidejte další číslici zcela vlevo

Váš aktuální součet je nyní 1 a nová aktuální číslice je 0. Takže zdvojnásobte 1 a přidejte 0. 1 x 2 + 0 = 2. Váš nový aktuální součet je 2.

Převod z binárního na desítkový krok 11
Převod z binárního na desítkový krok 11

Krok 4. Opakujte předchozí krok

Prostě pokračuj. Dále zdvojnásobte aktuální součet a přidejte 1, další číslici. 2 x 2 + 1 = 5. Váš aktuální součet je nyní 5.

Převod z binárního na desítkový krok 12
Převod z binárního na desítkový krok 12

Krok 5. Opakujte předchozí krok znovu

Dále zdvojnásobte aktuální součet 5 a přidejte další číslici 1, 5 x 2 + 1 = 11. Váš nový součet je 11.

Převod z binárního na desítkový krok 13
Převod z binárního na desítkový krok 13

Krok 6. Opakujte předchozí krok znovu

Zdvojnásobte svůj aktuální součet 11 a přidejte další číslici, 0, 2 x 11 + 0 = 22.

Převod z binárního na desítkový krok 14
Převod z binárního na desítkový krok 14

Krok 7. Opakujte předchozí krok znovu

Nyní zdvojnásobte aktuální součet 22 a přidejte 0, další číslici. 22 x 2 + 0 = 44.

Převod z binárního na desítkový krok 15
Převod z binárního na desítkový krok 15

Krok 8. Pokračujte ve zdvojnásobování aktuálního součtu a přidávání další číslice, dokud vám nedojdou číslice

Nyní jste na posledním čísle a jste téměř hotovi! Jediné, co musíte udělat, je vzít aktuální součet 44 a zdvojnásobit ho přidáním 1, poslední číslice. 2 x 44 + 1 = 89. Jste hotovi! Převedli jste 100110112 na desítkovou notaci do její desítkové formy, 89.

Převod z binárního na desítkový krok 16
Převod z binárního na desítkový krok 16

Krok 9. Napište odpověď spolu s jejím základním dolním indexem

Konečnou odpověď napište jako 8910 ukázat, že pracujete s desetinnou čárkou, která má základ 10.

Převod z binárního na desítkový krok 17
Převod z binárního na desítkový krok 17

Krok 10. Tuto metodu použijte k převodu z libovolného základu na desítkové

Zdvojnásobení se používá, protože dané číslo je základny 2. Pokud je dané číslo jiného základu, nahraďte 2 v metodě základnou daného čísla. Pokud je například dané číslo v základu 37, nahradíte „x 2“„x 37“. Konečný výsledek bude vždy v desítkové soustavě (základ 10).

Video - Používáním této služby mohou být některé informace sdíleny s YouTube

Tipy

  • Praxe. Zkuste převést binární čísla 110100012, 110012a 111100012. Respektive jejich desetinné ekvivalenty jsou 20910, 2510a 24110.
  • Kalkulačka, která je dodávána s nainstalovaným systémem Microsoft Windows, může tuto konverzi provést za vás, ale jako programátor vám bude lépe, když dobře porozumíte tomu, jak převod funguje. Možnosti převodu kalkulačky lze zviditelnit otevřením nabídky „Zobrazit“a výběrem „Vědecké“(nebo „Programátor“). V Linuxu můžete použít kalkulačku.
  • Poznámka: Toto je POUZE pro počítání a nemluví o překladech ASCII.

Varování

Toto používá nepodepsaný binární, nikoli se znaménkem, s plovoucí desetinnou čárkou nebo s pevným bodem.

Doporučuje: