Ako preložiť z desatinného čísla systému do binárneho
Desatinné (na základe desiatich) Číslový systém má 10 možných hodnôt (0,1,2,3,4,5,6,7,8 alebo 9) pre každú lokálnu hodnotu. Systém binárneho čísla (na základe dvoch) má zase dvoch možných hodnôt každej hodnoty polohy - 0 alebo 1. Vzhľadom k tomu, binárny systém je vnútorným jazykom počítačov, potom vážne programátori by mali pochopiť, ako sa premietať z desatinného systému na binárny, ktorý vám tento článok povie.
Kroky
Metóda 1 z 2:
Pole metódy: skrátené rozdelenie so zvyškomjeden. Dať úlohu. Pre tento príklad, poďme presunúť desatinné číslo 15610 V binárnom systéme. Zaznamenajte desatinné číslo ako deliteľné v "Divízii stĺpca" (vpravo), potom zapíšte základ "2" ako deliča, to znamená vľavo od znamenia divízie.
- Táto metóda je oveľa jednoduchšia, keď vidíte všetky výpočty na papieri. Okrem toho táto metóda založená na rozdelení o 2 je tiež pomerne jednoduché pochopiť začiatočníkov.
- Aby ste nemali zamieňať čísla pred a po preklade, stojí za zmienku základne systému, v ktorom pracujete vedľa každého príslušného čísla. Potom budú desatinné čísla zaznamenané so základným indexom 10 a binárnym - so základným indexom 2, resp.

2. Vykonať činnosť rozdelenia. Zapíšte si celú odpoveď (súkromnú) pod znakom divízie a zvyšok (0 alebo 1) zapíšte na pravej strane rozdelenia.

3. Pokračujte v pohybe zdieľaním každého nového súkromného na dvoch a nahrávanie pozostatkov vpravo od každého rozdelenia. Zastaviť, keď bude súkromná rovná 0.

4. Zapíšte si nové binárne číslo. Prečítajte si zvyšok sekvencie zdola nahor, počnúc posledným zvyškom. V našom príklade ste museli získať 10011100. Ide o binárny ekvivalent desatinného čísla 156. Rovnaké číslo zaznamenané so základnými indexmi vyzerá takto: 15610 = 100111002
Metóda 2 z 2:
Metóda Po druhé: Porovnanie klesajúcich stupňov a odčítaniajeden. Začnite s vytvorením tabuľky. Zapíšte si hodnoty čísla 2 do jedného stupňa alebo iného, vedením rekordného práva doľava. Začnite s 2, dávať jej hodnotu "jeden".Zvýšte indikátor stupňa na jednotku pre každý stupeň. Pokračujte v práci na zozname, kým nedostanete číslo, s ktorým je veľmi blízko, s ktorým pracujete. Predpokladajme, že pracujeme... opäť s číslom 15610, Preklady z desatinného systému na binárny systém.

2. Vypočítajte najväčšiu hodnotu stupňa umiestneného v čísle, ktoré chcete preložiť do binárneho systému. Aká najväčšia hodnota titulu sa zmestí do 156? Číslo 128 (2 v siedmom stupni) je umiestnené, takže najvýhodnejšie binárne znamenie bude 1. Ďalej musíte odpočítať 128 z 156, ktorý sa rovná 28.

3. Choďte do ďalšieho stupňa dvoch. Takže teraz pracujeme s číslom 28. Pozrime sa na náš zoznam, aký bude nasledujúci stupeň TWOSU sa zmestí do č. 28? 64 umiestnených na 28? Nie, potom nasledujúci znak binárneho nahrávania (priamo z prvého) - 0. Musíte pokračovať, kým nenájdete číslo, ktoré sa zmestí do 28.

4. Odstráňte každé ďalšie naplánované číslo, označte ho "jeden". Takže 16 je umiestnené na 28, takže pod ním napíšte číslo 1 a odpočítame 16 z 28. Výsledok je 12 a osem je umiestnené v tomto čísle. Preto je potrebné napísať číslo 1 na 8 a potom odpočítať 8 z 12, ktoré sa rovná 4.

päť. Pokračujte v odpočítaní, kým nedosiahnete koniec tabuľky. Nezabudnite na oslavu čísla "jeden" Všetky tieto čísla, ktoré sú umiestnené vo vašom novom počte a číslice "0" všetky tie, ktoré nie sú umiestnené.

6. Zapíšte si výsledné binárne číslo. Toto číslo bude presne rovnaké ako sekvencia nuly a jednotiek v našom stole, ak ho čítate zľava doprava. Museli ste získať 10011100. Ide o binárny ekvivalent desatinného čísla 156. Alebo, ak nahrávate so základnými indexmi: 15610 = 100111002.
Tipy
- Kalkulačka nainštalovaná vo vašom operačnom systéme môže urobiť takýto preklad namiesto vás, ale ak ste programátor, potom lepšie pochopíte, ako sa tento preklad vykoná. Nastavenia prekladu kalkulačky možno vidieť otváraním okna "Zobraziť" a výberom "programátora".
- Častejšie je ľahšie asimilovať preklad z binárneho systému na desatinné.
- Trénujeme. Snažte sa preložiť desatinné čísla 17810, 6310 a 810 V ich binárnych ekvivalentoch - 101100102, 001111112, a 000010002. Snažte sa preložiť 20910, 2510 a 24110 v respektíve 110100012, 000110012 a 111100012.
Podobné články
- Ako previesť binárne čísla v oktách
- Ako previesť desatinné číslo v hexadecimálnom čísle
- Ako preložiť z binárneho systému na desatinné