Prevod čísel z desiatkových na binárne. Prevod desiatkových celých čísel na binárne. Sčítanie, odčítanie, násobenie binárnych čísel a iné operácie s binárnymi číslami

  • 06.05.2019

Ak chcete rýchlo previesť čísla z desiatkových na binárne, musíte dobre poznať čísla "2 na mocninu". Napríklad 2 10 = 1024 atď. To vám umožní vyriešiť niektoré príklady na preklad doslova za pár sekúnd. Jednou z týchto úloh je úloha A1 z dema USE 2012... Deliť číslo „2“ môžete samozrejme dlho a zdĺhavo. Je však lepšie rozhodnúť sa inak, čím ušetríte drahocenný čas na skúške.

Metóda je veľmi jednoduchá. Jeho podstata je nasledovná: ak sa číslo, ktoré sa má previesť z desiatkovej sústavy, rovná číslu „2 na mocninu“, potom toto číslo v dvojkovej sústave obsahuje počet núl rovný mocnine. Pred tieto nuly pridajte „1“.

  • Preložme si číslo 2 z desiatkovej sústavy. 2 = 21. Preto v dvojkovej sústave číslo obsahuje 1 nulu. Položíme "1" dopredu a dostaneme 10 2.
  • Prevod 4 desiatkovej sústavy. 4 = 2 2. Preto v dvojkovej sústave číslo obsahuje 2 nuly. Položíme "1" dopredu a dostaneme 100 2.
  • Prevod 8 desiatkovej sústavy. 8 = 2 3. Preto v dvojkovej sústave číslo obsahuje 3 nuly. Položíme "1" dopredu a dostaneme 1000 2.


Podobne pre ostatné čísla „2 na mocninu“.

Ak je číslo, ktoré sa má preložiť, menšie ako číslo „2 na mocninu“ o 1, potom v binárnom systéme toto číslo pozostáva iba z jednotiek, ktorých počet sa rovná mocnine.

  • Prevod 3 z desiatkovej sústavy. 3 = 22-1. Preto v dvojkovej sústave číslo obsahuje 2 jednotky. Dostávame 112.
  • Prevod 7 z desiatkovej sústavy. 7 = 23-1. Preto v dvojkovej sústave číslo obsahuje 3 jednotky. Dostaneme 1112.

Na obrázku štvorce označujú binárne znázornenie čísla a vľavo ružovou desatinnou čiarkou.


Preklad je podobný pre ostatné čísla „2 na mocninu-1“.

Je jasné, že preklad čísel od 0 do 8 je možné vykonať rýchlo alebo delením, alebo jednoducho poznať naspamäť ich zastúpenie v dvojkovej sústave. Tieto príklady som uviedol preto, aby ste pochopili princíp tejto metódy a použili ju na preklad „pôsobivejších čísel“, napríklad na preklad čísel 127,128, 255, 256, 511, 512 atď.

Takéto problémy môžete nájsť, keď potrebujete preložiť číslo, ktoré sa nerovná číslu „2 na mocninu“, ale je blízko k nemu. Môže to byť viac alebo menej ako číslo "2 k výkonu". Rozdiel medzi preloženým číslom a číslom „2 na mocninu“ by mal byť malý. Napríklad do 3. Zastúpenie čísel od 0 do 3 v dvojkovej sústave stačí vedieť bez prekladu.

Ak je číslo väčšie, riešime to takto:

Najprv preložíme číslo „2 na mocninu“ v dvojkovej sústave. A potom k nemu pridáme rozdiel medzi číslom „2 na mocninu“ a číslom, ktoré sa má preložiť.

Preložme si napríklad 19 z desiatkovej sústavy. Je to viac ako číslo „2 na mocninu“ o 3.

16=2 4 . 16 10 =10000 2 .

3 10 =11 2 .

19 10 =10000 2 +11 2 =10011 2 .

Ak je číslo menšie ako číslo "2 na mocninu", potom je vhodnejšie použiť číslo "2 na mocninu-1". Riešime takto:

Najprv preložíme číslo „2 na mocninu-1“ v dvojkovej sústave. A potom od neho odčítajte rozdiel medzi číslom „2 na mocninu 1“ a číslom, ktoré sa má preložiť.

Preložme si napríklad 29 z desiatkovej sústavy. Je to viac ako číslo "2 na mocninu-1" o 2. 29 = 31-2.

31 10 =11111 2 .

2 10 =10 2 .

29 10 =11111 2 -10 2 =11101 2

Ak je rozdiel medzi preloženým číslom a číslom "2 na mocninu" väčší ako tri, potom môžete číslo rozdeliť na komponenty, preložiť každú časť do binárneho systému a pridať.

Napríklad preložte číslo 528 z desiatkovej sústavy. 528 = 512 + 16. Prekladáme samostatne 512 a 16.
512=2 9 . 512 10 =1000000000 2 .
16=2 4 . 16 10 =10000 2 .
Teraz to pridajte do stĺpca:

Kalkulačka vám umožňuje previesť celé a zlomkové čísla z jednej číselnej sústavy do druhej. Základ číselného systému nemôže byť menší ako 2 a väčší ako 36 (predsa len 10 číslic a 26 latinských písmen). Čísla môžu mať dĺžku až 30 znakov. Na zadávanie zlomkových čísel použite symbol. alebo, . Ak chcete previesť číslo z jednej sústavy do druhej, zadajte do prvého poľa pôvodné číslo, do druhého základ pôvodnej číselnej sústavy a do tretieho poľa základ číselnej sústavy, do ktorej chcete číslo preložiť, a potom kliknite na tlačidlo „Získať záznam“.

Pôvodné číslo zaznamenané v 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 35 -tý číselný systém.

Chcem získať záznam o čísle 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 -tý číselný systém.

Získajte záznam

Hotové preklady: 1237177

Číselné sústavy

Číselné sústavy sú rozdelené do dvoch typov: pozičné a nie pozičné... Používame arabský systém, je pozičný a existuje aj rímsky - len nie je pozičný. V pozičných systémoch poloha číslice v čísle jednoznačne určuje hodnotu tohto čísla. To je ľahké pochopiť, ak vezmeme do úvahy príklad čísla.

Príklad 1... Zoberme si číslo 5921 v desiatkovom zápise. Očíslujme číslo sprava doľava od nuly:

Číslo 5921 možno zapísať v nasledujúcom tvare: 5921 = 5000 + 900 + 20 + 1 = 5 · 10 3 + 9 · 10 2 + 2 · 10 1 + 1 · 10 0. Číslo 10 je charakteristika, ktorá určuje číselný systém. Hodnoty polohy daného čísla sa berú ako stupne.

Príklad 2... Zoberme si skutočné desatinné číslo 1234,567. Očíslujme to od nulovej pozície čísla od desatinnej čiarky doľava a doprava:

Číslo 1234.567 je možné zapísať v nasledujúcom tvare: 1234.567 = 1000 + 200 + 30 + 4 + 0,5 + 0,06 + 0,007 = 1 · 10 3 + 2 · 10 2 + 3 · 10 1 + 0 4 + 1 · 1 -1 + 6 · 10 -2 + 7 · 10 -3.

Prevod čísel z jedného číselného systému do druhého

Najjednoduchší spôsob, ako preniesť číslo z jednej číselnej sústavy do druhej, je preložiť číslo najprv do desiatkovej číselnej sústavy a potom získaný výsledok do požadovanej číselnej sústavy.

Prevod čísel z ľubovoľnej číselnej sústavy do desiatkovej číselnej sústavy

Ak chcete previesť číslo z ľubovoľnej číselnej sústavy na desiatkovú, stačí očíslovať jeho číslice, začínajúc od nuly (miesto naľavo od desatinnej čiarky) podobne ako v príkladoch 1 alebo 2. Nájdite súčet súčinov číslic čísla číslo podľa základu číselnej sústavy v mocnine pozície tejto číslice:

1. Preveďte číslo 1001101.1101 2 na desiatkový zápis.
Riešenie: 10011.1101 2 = 1 2 4 + 0 2 3 + 0 2 2 + 1 2 1 + 1 2 0 + 1 2 -1 + 1 2 -2 + 0 2 -3 + 1 2 - 4 = 16 + 2 + 1 + 0,5 + 0,25 + 0,0625 = 19,8125 10
odpoveď: 10011.1101 2 = 19.8125 10

2. Preveďte E8F.2D 16 na desiatkový zápis.
Riešenie: E8F.2D 16 = 14 16 2 + 8 16 1 + 15 16 0 + 2 16 -1 + 13 16 -2 = 3584 + 128 + 15 + 0,125 + 0,05078125 = 378125 17570
odpoveď: E8F.2D 16 = 3727,17578125 10

Prevod čísel z desiatkovej číselnej sústavy do inej číselnej sústavy

Ak chcete previesť čísla z desiatkovej číselnej sústavy do inej číselnej sústavy, celé číslo a zlomkové časti čísla sa musia preložiť oddelene.

Prevod celej časti čísla z desiatkovej číselnej sústavy do inej číselnej sústavy

Celá časť sa prevedie z desiatkovej číselnej sústavy do inej číselnej sústavy postupným delením celej časti čísla základom číselnej sústavy, až kým nezískame celý zvyšok, ktorý je menší ako základ číselnej sústavy. Výsledkom prevodu bude zápis zo zostatku, počnúc posledným.

3. Preveďte číslo 273 10 na osmičkovú číselnú sústavu.
Riešenie: 273/8 = 34 a zvyšok 1, 34/8 = 4 a zvyšok 2, 4 je menší ako 8, takže výpočty sú úplné. Záznam zo zvyškov bude vyzerať takto: 421
Vyšetrenie: 4 8 2 + 2 8 1 + 1 8 0 = 256 + 16 + 1 = 273 = 273, výsledok je rovnaký. To znamená, že preklad bol vykonaný správne.
odpoveď: 273 10 = 421 8

Uvažujme o preklade správnych desatinných zlomkov v rôznych číselných sústavách.

Prevod zlomkovej časti čísla z desiatkovej číselnej sústavy do inej číselnej sústavy

Pripomeňme, že sa volá správny desatinný zlomok reálne číslo s nulovou celočíselnou časťou... Ak chcete previesť takéto číslo na základný číselný systém N, musíte číslo postupne násobiť N, kým zlomková časť nebude nula alebo kým sa nezíska požadovaný počet číslic. Ak sa počas násobenia získa číslo s celočíselnou časťou, ktorá sa líši od nuly, potom sa celá časť ďalej neberie do úvahy, pretože sa postupne zadáva do výsledku.

4. Previesť binárne číslo 0,125 10.
Riešenie: 0,125 2 = 0,25 (0 je celá časť, ktorá sa stane prvou číslicou výsledku), 0,25 2 = 0,5 (0 je druhá číslica výsledku), 0,5 2 = 1,0 (1 je tretia číslica výsledku a keďže sa zlomková časť rovná nule, preklad je dokončený).
odpoveď: 0.125 10 = 0.001 2

Najbežnejšie metódy výpočtu v modernom svete sú desiatkové a binárne. Používajú sa vo veľmi odlišných oblastiach, ale obe sú rovnako dôležité. Často je tiež potrebná konverzia z binárneho na desiatkové alebo naopak. Názvy sú odvodené od radixu, ktorý závisí od toho, koľko znakov je použitých v zápise čísel. V binárnom systéme sú to iba 0 a 1 a v desiatkovej sústave - od 0 do 9. V iných systémoch sa okrem čísel, písmen, písmen, iných symbolov používajú aj hieroglyfy, ale takmer všetky sú už dávno zastarané. Keďže aj iné typy číselných sústav sú oveľa menej bežné, potom sa zameriame predovšetkým na dva už spomínané. Je skutočne úžasné, ako sa toto všetko dalo vymyslieť. Hovorme o tom oddelene.

História pôvodu

Dokonca aj teraz, keď by sa zdalo, že celý svet si myslí to isté, existujú rôzne systémy. V najodľahlejších kútoch zemegule sa uspokoja len s pojmami „jeden“, „dva“ a „veľa“ alebo niečo podobné. Čo môžeme povedať o tých časoch, keď bolo pre ľudí oveľa ťažšie medzi sebou komunikovať, takže sa používalo obrovské množstvo veľmi odlišných typov záznamov a metód výpočtu. Ľudstvo neprišlo okamžite na existujúci systém, čo sa prejavuje v tom, že hodina je rozdelená na 60 minút a nie na 100 časových úsekov, čo by sa zdalo logickejšie. A zároveň ľudia skôr počítajú na desiatky ako na desiatky. To všetko sú ozveny doby, keď ako nástroje na kvantifikáciu niečoho slúžili vlastné prsty alebo napríklad falangy niektorých z nich. Tak vznikla desiatková a dvanásťciferná sústava. Ako však binárne vzniklo? Veľmi jednoduché a logické. Faktom je, že napríklad diódy majú iba dve polohy: môžu byť zapnuté alebo vypnuté. Prvý stav teda možno zapísať ako 1 a druhý ako 0. To však neznamená, že binárna sústava vznikla súčasne s elektronickými zariadeniami. Používal sa oveľa skôr, napríklad Leibniz to považoval za mimoriadne pohodlné, elegantné a jednoduché. Je dokonca prekvapujúce, že tento číselný systém sa nakoniec nestal hlavným.

Aplikácie

Pre väčšinu ľudí sa tieto dve základné číselné sústavy jednoducho neprekrývajú. Takže preklad z dvojkovej do desiatkovej nie je realizovateľnou úlohou pre každého. Faktom je, že tento systém sa používa v každodennom živote, pri komunikácii medzi ľuďmi, pri jednoduchých výpočtoch atď. Všetky digitálne zariadenia, predovšetkým počítače, však hovoria binárnym jazykom. Akákoľvek informácia v pamäti každého stolného PC, tabletu, telefónu, notebooku a mnohých ďalších zariadení je iná kombinácia núl a jednotiek.

Rozdiely a vlastnosti

Pokiaľ ide o číselné sústavy, je nevyhnutné ich nejako ohraničiť. Koniec koncov, je jednoducho úplne nemožné rozlíšiť 11 alebo 100 v rôznych spôsoboch záznamu. Preto sa pod a napravo od samotného čísla používa ukazovateľ. Takže, keď uvidíte záznam 11 2 alebo 100 10, môžete pochopiť, o čom je reč. Oba systémy sú pozičné, to znamená, že jeho hodnota závisí od miesta konkrétneho čísla. V škole hovoria o cifrách desiatkovej sústavy: sú to jednotky, desiatky, stovky, tisíce atď. V dvojkovej sústave je všetko rovnaké. Ale vzhľadom na skutočnosť, že jeho základ - 2 - je menší ako 10, potrebuje oveľa viac číslic, to znamená, že zaznamenávanie čísel je oveľa dlhšie. Mimochodom, v binárnom systéme, rovnako ako vo všetkých ostatných systémoch, okrem desiatkového, ktorý je najbežnejší, čítanie prebieha zvláštnym spôsobom. Ak radix 10 znie 101 ako "sto a jeden", potom pre 2 by to bolo "jedna nula jedna".

Keď sa vrátime k problematike výbojov, treba zopakovať, že vzhľadom na oveľa nižšiu základňu je potrebných viac výbojov. Takže napríklad 8 10 je 1 000 2. Rozdiel je zrejmý – jedna trieda a štyri. Ďalším veľkým rozdielom je, že záporné čísla v dvojkovej sústave neexistujú. Samozrejme, môžete si ho zapísať, no aj tak bude uložený a zašifrovaný inak. Ako teda prebieha prevod z dvojkovej sústavy na desiatkovú a naopak?

Algoritmus

Zriedkavo, ale niekedy musíte prejsť z jedného základu na druhý. Inými slovami, je potrebné prekladať z binárneho do desiatkového a naopak. Moderné počítače to robia rýchlo a jednoducho, aj keď sú záznamy veľmi dlhé a objemné. Ľudia to dokážu tiež, aj keď oveľa pomalšie a menej efektívne. Nie je také ťažké vykonať jednu aj druhú operáciu, ale je potrebná znalosť, ako to urobiť, pozornosť a prax. Ak chcete prejsť zo základne 2 na základňu 10, musíte vykonať nasledujúce kroky:

2) postupne vynásobte hodnotu 2 umocnenou na mocninu rovnajúcu sa číslu pozície;

3) sčítajte výsledky.

Ďalším spôsobom je začať sčítať súčin čísel postupne sprava doľava. Toto sa nazýva Hornerova transformácia a mnohí to považujú za pohodlnejšie ako bežný algoritmus.

Ak chcete vykonať opačnú operáciu, to znamená prepnúť z desiatkovej sústavy na binárnu, musíte urobiť nasledovné:

1) vydeľte pôvodné číslo 2 a zapíšte zvyšok (1 alebo 0);

2) opakujte krok 1 až do momentu, kedy bude len 0 alebo 1;

3) zapíšte si získané hodnoty v poradí.

Existujú aj iné spôsoby prevodu z binárneho na desiatkové a naopak. Nemajú však žiadnu výhodu oproti opísanému algoritmu, nie sú efektívnejšie. Vyžadujú však zručnosti pri vykonávaní aritmetických operácií v binárnom systéme, ktorý je dostupný len veľmi málo.

Zlomky

Našťastie alebo nanešťastie zostáva faktom – v dvojkovej sústave sa nepoužívajú iba celé čísla. Preklad zlomkov nie je pre človeka príliš náročná, no často časovo náročná úloha. Ak je pôvodné číslo zastúpené v desiatkovej sústave, potom by sa po prevedení celého čísla už nemalo všetko za desatinnou čiarkou deliť, ale násobiť 2, pričom sa zapisujú celé časti. Ak konvertujete z dvojkovej do desiatkovej sústavy, potom je všetko ešte jednoduchšie. V tomto prípade, keď sa spustí prevod desatinnej čiarky, stupeň, o ktorý sa zvýši 2, sa bude postupne rovnať -1, -2, -3 atď. Najlepšie je zvážiť to v praxi.

Príklad

Aby ste pochopili, ako aplikovať opísané algoritmy, musíte všetky operácie vykonať sami. Prax môže vždy upevniť teóriu, preto je najlepšie zvážiť nasledujúce príklady:

  • prevod 1000101 2 do desiatkovej sústavy: 1x2 6 + 0x2 5 + 0x2 4 + 0x2 3 + 1x2 2 + 0x2 1 + 1x2 0 = 64 + 0 + 0 + 0 + 4 + 1 = 69 10;
  • pomocou Hornerovej metódy. 00110111010 2 = 0 x 2 + 0 = 0 x 2 + 0 = 0 x 2 + 1 = 1 x 2 + 1 = 3 x 2 + 0 = 6 x 2 + 1 = 13 x 2 + 1 = 27 x 2 + 1 = 55 x 2 + 0 = 110 x 2 + 0 = 1 2 2 2 = 110 2 2
  • 1110,01 2: 1x2 3 + 1x2 2 + 1x2 1 + 0x2 0 + 0x2 -1 + 1x2 -2 = 8 + 4 + 2 + 0,25 = 14,25 10;
  • z desiatkovej sústavy: 15 10 = 15/2 = 7 (1) / 2 = 3 (1) / 2 = 1 (1) / 2 = 0 (1) = 1111 2;

Ako sa nenechať zmiasť?

Aj keď použijeme príklad iba binárnych a desiatkových systémov, je jasné, že manuálna zmena radixu nie je triviálna úloha. Existujú však aj iné: šestnástkové, osmičkové, šestnástkové atď. Pri manuálnom prekladaní z jednej číselnej sústavy do druhej je mimoriadne potrebná opatrnosť. Je naozaj ťažké nenechať sa zmiasť, najmä ak je nahrávka dlhá. Okrem toho nesmieme zabúdať, že číslice sa počítajú od 0, nie od 1, to znamená, že počet číslic bude vždy o jednu viac. Samozrejme, musíte starostlivo vypočítať počet číslic a vyhnúť sa chybám v aritmetických operáciách a samozrejme nepreskakovať kroky v algoritme. V konečnom dôsledku existujú spôsoby, ako programovo prechádzať medzi základňami. Tu je však jednoduchšie napísať scenár svojpomocne, ako ho hľadať v rozľahlosti celosvetovej siete. V každom prípade by mali byť k dispozícii aj zručnosti manuálneho prekladu, ako aj teoretické pochopenie toho, ako sa to robí.

Pre počítačové mikroobvody je dôležitá len jedna vec. Buď je signál (1) alebo nie je (0). Písanie programov v binárnom formáte však nie je jednoduché. Na papieri sa získajú veľmi dlhé kombinácie núl a jednotiek. Pre človeka je to ťažké.

Používanie desiatkovej sústavy známej každému v počítačovej dokumentácii a programovaní je veľmi nepohodlné. Prevody z dvojkovej sústavy na desiatkovú a naopak sú časovo náročné procesy.

Vznik osmičkovej, ale aj desiatkovej sústavy je spojený s počítaním na prstoch. Ale musíte počítať nie prsty, ale medzery medzi nimi. Je ich len osem.

Riešenie problému bolo osmičkové. Aspoň na úsvite výpočtovej techniky. Keď bola bitová kapacita procesorov malá. Osmičková sústava umožňovala jednoducho previesť aj dvojkové čísla na osmičkové a naopak.

Osmičková číselná sústava je číselná sústava so základom 8. Na vyjadrenie čísel používa čísla od 0 do 7.

Transformácia

Ak chcete previesť číslo na binárne, musíte nahradiť každú číslicu osmičkového čísla trojicou binárnych číslic. Dôležité je len zapamätať si, ktorá binárna kombinácia zodpovedá číslicam čísla. Je ich veľmi málo. Len osem!
Vo všetkých číselných sústavách, okrem desiatkových, sa znaky čítajú po jednom. Napríklad v osmičke sa číslo 610 vyslovuje „šesť, jedna, nula“.

Podobné videá

Komponenty elektronických strojov, medzi ktoré patria počítače, majú iba dva rozlíšiteľné stavy: prúd je a nie je prúd. Sú označené "1" a "0". Keďže existujú iba dva takéto stavy, mnohé procesy a operácie v elektronike možno opísať pomocou binárnych čísel.

Inštrukcie

Desatinné číslo delíme dvomi, kým nedostaneme zvyšok nedeliteľný dvomi. V kroku dostaneme zvyšok 1 (ak bolo číslo nepárne) alebo 0 (ak je dividenda bezo zvyšku deliteľná dvomi). Všetky tieto zvyšky treba brať do úvahy. Posledný kvocient získaný ako výsledok takéhoto postupného delenia bude vždy jedna.
Posledný zapíšeme do najvýznamnejšieho bitu požadovanej dvojhviezdy a zvyšky získané v procese zapíšeme za túto jednotku v opačnom poradí. Tu si treba dať pozor, aby ste nepreskočili nuly.
Číslo 235 v binárnom kóde teda bude zodpovedať číslu 11101011.

Teraz preložme zlomkovú časť desatinného čísla do dvojkovej sústavy. Aby sme to dosiahli, postupne vynásobíme zlomkovú časť čísla 2 a fixujeme získané celé čísla. Tieto celé časti pripočítame k číslu získanému v predchádzajúcom kroku po dvojke v priamom poradí.
Potom desatinné zlomkové číslo 235,62 zodpovedá binárnemu zlomkovému číslu 11101011,100111.

Podobné videá

Poznámka

Binárna zlomková časť čísla bude konečná len vtedy, ak zlomková časť pôvodného čísla bude konečná a končí číslom 5. Najjednoduchší prípad: 0,5 x 2 = 1, teda 0,5 v desiatkovej sústave je 0,1 v dvojkovej sústave.

Zdroje:

  • Prevod desiatkových čísel na binárne v roku 2019

Tip 4: Ako previesť binárne čísla na desiatkové

Binárny alebo binárny číselný systém sa používa na zobrazovanie elektronických informácií. Akékoľvek číslo môže byť zapísané v binárnom tvare. Binárny systém sa používa vo všetkých počítačoch. Každý záznam v nich je zakódovaný podľa určitých pravidiel pomocou sady dvoch znakov: 0 a 1. Pomocou vyvinutého algoritmu môžete previesť binárne číslo do jeho desiatkovej reprezentácie, čo je pre používateľa pohodlnejšie.

Inštrukcie

Predstavte si číslo vo forme zápisu stupňov 2. Aby ste to dosiahli, všetkých osem číslic sa postupne vynásobí číslom 2 zvýšeným na. Stupeň musí zodpovedať poradiu číslic. Bit sa počíta od nuly, počínajúc od najmenej významného, ​​pravého znaku binárneho súboru čísla... Nahrajte všetkých osem hudobných skladieb.

Tip 5: Ako zapísať desatinné číslo v binárnom zápise

Desatinná sústava zúčtovanie- jeden z najbežnejších v matematickej teórii. S príchodom informačných technológií sa však binárny systém stal rovnako rozšíreným, pretože je hlavným spôsobom reprezentácie informácií v pamäti počítača.

Inštrukcie

Prevod z desiatkovej do dvojkovej sústavy je implementovaný pre celé čísla aj zlomky. Prevod celočíselného desiatkového čísla sa vykonáva metódou postupného delenia číslom 2. V tomto prípade sa počet iterácií (akcií) zvyšuje, kým sa podiel nerovná nule a výsledná binárna číslo sa zaznamenáva ako výsledné zvyšky sprava doľava.

Napríklad transformácia čísla 19 vyzerá takto: 19/2 = 18/2 + 1 = 9, vo zvyšku - 1, napíšte 1; 9/2 = 8/2 + 1 = 4, vo zvyšku - 1, napíšte 1; 4 / 2 = 2, zvyšok chýba, napíšeme 0; 2/2 = 1, zvyšok chýba, napíšeme 0; 1/2 = 0 + 1, zvyšok - 1, my napíšte 1. Metódou postupného delenia na číslo 19 sme teda dostali dvojhviezdu číslo 10011.