Dvojková číselná sústava, nazývaná aj binárna číselná sústava (z latinského "bis" - dvakrát), je fundamentálnym stavebným kameňom modernej výpočtovej techniky. Táto pozičná číselná sústava so základom dva pracuje výhradne so symbolmi 0 a 1. Vďaka svojej jednoduchej implementácii v elektronických obvodoch, kde tieto dva symboly reprezentujú stavy "vypnuté" a "zapnuté", je používaná prakticky všetkými súčasnými číslicovými počítačmi. Jej princípy však presahujú rámec čistej informatiky a nachádzajú ozvenu aj v oblastiach, ako je pochopenie vplyvu alkoholu na ľudský organizmus a jeho vplyv na schopnosť viesť motorové vozidlo.
Premena čísel medzi desiatkovou a dvojkovou sústavou
Proces prevodu čísla z desiatkovej sústavy do dvojkovej je založený na opakovanom delení základom sústavy, teda číslom 2, až do dosiahnutia podielu nula. Zvyšky po delení potom tvoria binárny zápis čísla, pričom prvý zvyšok predstavuje najmenej významný bit (LSB) a posledný zvyšok najviac významný bit (MSB).
Ilustračný príklad prevodu čísla 215 z desiatkovej do dvojkovej sústavy:215 : 2 = 107, zvyšok 1107 : 2 = 53, zvyšok 153 : 2 = 26, zvyšok 126 : 2 = 13, zvyšok 013 : 2 = 6, zvyšok 16 : 2 = 3, zvyšok 03 : 2 = 1, zvyšok 11 : 2 = 0, zvyšok 1
Výsledný binárny zápis čísla 215 je teda 11010111₂.
Alternatívnou metódou prevodu je rozklad desiatkového čísla na súčet postupne sa znižujúcich mocnín dvojky. Pri tomto postupe sa identifikuje najväčšia mocnina dvojky, ktorá je menšia alebo rovná danému číslu. Táto mocnina sa od čísla odpočíta a proces sa opakuje s rozdielom, až kým sa nedosiahne nula. Prítomnosť mocniny v rozklade je reprezentovaná číslicou 1, jej absencia číslicou 0.
Pre číslo 215 by tento proces vyzeral nasledovne:Najväčšia mocnina dvojky menšia ako 215 je 2⁷ = 128.215 - 128 = 87. V binárnom zápise bude na pozícii 2⁷ jednotka.Ďalej zisťujeme, či sa v čísle 87 nachádza 2⁶ = 64. Áno.87 - 64 = 23. V binárnom zápise bude na pozícii 2⁶ jednotka.Zisťujeme, či sa v čísle 23 nachádza 2⁵ = 32. Nie. V binárnom zápise bude na pozícii 2⁵ nula.Zisťujeme, či sa v čísle 23 nachádza 2⁴ = 16. Áno.23 - 16 = 7. V binárnom zápise bude na pozícii 2⁴ jednotka.Zisťujeme, či sa v čísle 7 nachádza 2³ = 8. Nie. V binárnom zápise bude na pozícii 2³ nula.Zisťujeme, či sa v čísle 7 nachádza 2² = 4. Áno.7 - 4 = 3. V binárnom zápise bude na pozícii 2² jednotka.Zisťujeme, či sa v čísle 3 nachádza 2¹ = 2. Áno.3 - 2 = 1. V binárnom zápise bude na pozícii 2¹ jednotka.Zisťujeme, či sa v čísle 1 nachádza 2⁰ = 1. Áno.1 - 1 = 0. V binárnom zápise bude na pozícii 2⁰ jednotka.
Týmto spôsobom opäť dospejeme k binárnemu zápisu 11010111₂, čo potvrdzuje správnosť oboch metód.

Reprezentácia záporných čísel v dvojkovej sústave
Pri práci s číslami v počítačoch je nevyhnutné reprezentovať nielen kladné, ale aj záporné hodnoty. Existuje niekoľko metód na kódovanie záporných čísel v dvojkovej sústave:
Priamy kód (Sign-Magnitude Representation): V tomto prístupe je najviac významný bit (MSB) vyhradený na reprezentáciu znamienka čísla. Hodnota 0 v MSB značí kladné číslo alebo nulu, zatiaľ čo hodnota 1 signalizuje záporné číslo. Táto metóda má však nevýhodu v tom, že znižuje rozsah čísel, ktoré je možné vyjadriť pomocou daného počtu bitov, pretože jeden bit je obetovaný pre znamienko.
Inverzný kód (One's Complement): Inverzný kód nadväzuje na priamy kód a snaží sa riešiť niektoré jeho nedostatky. MSB stále vyjadruje znamienko (0 pre kladné, 1 pre záporné), ale zároveň si zachováva svoju pôvodnú číselnú hodnotu. Prevod záporného čísla do inverzného kódu spočíva v prevrátení všetkých bitov pôvodného kladného čísla.
Doplnkový kód (Two's Complement): Toto je najrozšírenejší a najefektívnejší spôsob reprezentácie záporných čísel v digitálnych systémoch. Doplnkový kód vychádza z inverzného kódu. Prevod záporného čísla do doplnkového kódu sa vykoná tak, že sa k inverznému kódu pripočíta jednotka. Táto metóda zjednodušuje aritmetické operácie, najmä sčítanie a odčítanie, a eliminuje problém dvoch reprezentácií nuly, ktorý sa vyskytuje pri priamom a inverznom kóde. V podstate, záporné číslo -X je reprezentované ako n-bitovo posunutý opernand (-X) zobrazený v doplnkovom kóde.Napríklad, pre zobrazenie čísel 15 a -13 pomocou 5 bitov (1 bit na znamienko, 4 bity na číselnú hodnotu):+15 v 5-bitovom priamom kóde: 01111₂-13 v 5-bitovom priamom kóde: 11101₂Prevod na doplnkový kód pre -13:
- Inverzný kód +13 (01101₂) je 10010₂.
- Pripočítať 1: 10010₂ + 1₂ = 10011₂. Takže -13 v 5-bitovom doplnkovom kóde je 10011₂.

Aritmeticko-logická jednotka (ALU) a jej operácie
Srdcom každého procesora je aritmeticko-logická jednotka (ALU), ktorá vykonáva základné matematické a logické operácie. Medzi najzákladnejšie operácie ALU patria posuny a rotácie obsahov pamäťových miest. Tieto operácie sa vykonávajú posúvaním bitov doľava alebo doprava. Pri týchto operáciách sa n-tica pamäťových bitov môže doplniť o pomocný bit, čím vznikne (n+1)-tica. Týmto pomocným bitom bývajú často príznakové (stavové) bity CPU, ako napríklad Carry Bit.
Posuny (Shifts):
- Logický posun doľava: Bity sa posunú o jednu pozíciu doľava. Najmenej významný bit (LSB) sa nahradí nulou a najviac významný bit (MSB) sa "stratí" alebo sa uloží do Carry Bitu. Táto operácia je ekvivalentná vynásobeniu čísla dvoma.
- Logický posun doprava: Bity sa posunú o jednu pozíciu doprava. Najviac významný bit (MSB) sa nahradí nulou a najmenej významný bit (LSB) sa "stratí" alebo sa uloží do Carry Bitu. Táto operácia je ekvivalentná celočíselnému deleniu číslom dva.
- Aritmetický posun doľava: Rovnaký ako logický posun doľava.
- Aritmetický posun doprava: Bity sa posunú o jednu pozíciu doprava. Najviac významný bit (MSB) sa nahradí kópiou pôvodného MSB (zachováva sa znamienko čísla). LSB sa stráca alebo sa ukladá do Carry Bitu. Táto operácia zachováva znamienko čísla.
Rotácie (Rotates): Pri rotáciách sa bity posúvajú podobne ako pri posunoch, avšak bity, ktoré "vypadnú" z jedného konca, sa "vrátia" na druhý koniec.
- Rotácia doľava: Bity sa posunú doľava, pričom pôvodný MSB sa stane novým LSB.
- Rotácia doprava: Bity sa posunú doprava, pričom pôvodný LSB sa stane novým MSB.
Operácie posunov a rotácií sú užitočné pre rôzne účely, vrátane efektívneho násobenia a delenia čísel, ale aj pre manipuláciu s jednotlivými bitmi v rámci bajtu. Napríklad, vnútenie logickej jednotky (nastavenie bitu na 1) alebo logickej nuly (nastavenie bitu na 0) do ľubovoľnej pozície v bajte sa často realizuje pomocou bitových masiek a logických operácií AND, OR a XOR, ktoré sú úzko spojené s operáciami v ALU.

Sčítanie v dvojkovej sústave a problém pretečenia
Sčítanie čísel v dvojkovej sústave prebieha podobne ako v desiatkovej, ale s jednoduchšími pravidlami:0 + 0 = 00 + 1 = 11 + 0 = 11 + 1 = 0 (s prenosom 1 do vyššieho rádu)
Prenos (carry) sa vždy jednoducho pripočíta k číslici vo vyššom ráde. Pri sčítaní na najnižšom ráde (nulový rád) sa používa tzv. polovičná sčítačka, ktorá generuje výsledný bit a signalizuje prenos do vyššieho rádu. Pre sčítanie čísel s viac ako jedným bitom sa používajú plné sčítačky, ktoré okrem výsledného bitu a prenosu z predchádzajúceho rádu, generujú aj prenos do ďalšieho vyššieho rádu.
Pri obmedzenej dĺžke slova (napr. 8-bitové, 16-bitové, 32-bitové slová) môže dôjsť k situácii, kedy sa prenos z najvyššieho rádu už nemá kam pripočítať. Toto je známe ako pretečenie (overflow). ALU obsahuje stavové slovo, ktorého jeden bit (Carry Bit) slúži na zapisovanie tejto informácie. V prípade súčtu celých čísel bez znamienka platí, že pretečenie nastáva práve vtedy, keď je výsledný prenos z najvyššieho rádu rôzny od nuly. Je však dôležité poznamenať, že nie vždy carry bit signalizuje pretečenie, najmä pri práci so znamienkovými číslami.
Napríklad, pri sčítaní dvoch 8-bitových čísel, ak výsledok presiahne maximálnu hodnotu, ktorú je možné reprezentovať 8 bitmi (255), dôjde k pretečeniu.
Vysvetlenie binárneho sčítania a odčítania (s príkladmi)
Kódovanie dekadických čísel v BCD kóde
Aj keď digitálne systémy pracujú primárne s dvojkovou sústavou, existujú metódy na priame kódovanie dekadických číslic. Jednou z nich je BCD (Binary Coded Decimal) kód. Na kódovanie jednej dekadickej číslice (0-9) stačia 4 bity, pričom nie všetky kombinácie (1010 až 1111) sa využívajú. BCD kód môže byť zhustený (dve dekadické číslice v jednom bajte) alebo nezhustený (každá dekadická číslica má svoj vlastný bajt alebo 4 bity).
Príklad: Dekadické číslo 215.
- V nezhustenom BCD kóde: 0010 0001 0101 (každá štvorica bitov reprezentuje jednu dekadickú číslicu).
- V zhustenom BCD kóde: 0010 0101 0101 (prvé dve štvorice tvoria číslo 25, čo je nesprávne, pokiaľ sa nejedná o špecifický typ zápisu).Správny zhustený zápis 215 by bol: 0010 0001 0101 (kde sa uvažuje aj prenos).
Použitie BCD kódu je bežné v aplikáciách, kde je potrebná presná reprezentácia dekadických čísel, napríklad v účtovníctve alebo pri zobrazovaní údajov na displejoch.
Alkohol za volantom: Promile, jednotky merania a čas vytriezvenia
Problematika alkoholu za volantom je vážnym spoločenským problémom, ktorý si vyžaduje dôkladné pochopenie jeho vplyvu na organizmus a legislatívnych limitov. V Slovenskej republike a Českej republike platí nulová tolerancia alkoholu za volantom.
Jednotky merania alkoholu:
- Promile (‰): Staršia zákonná jednotka, ktorá vyjadruje obsah alkoholu v krvi. 1 ‰ znamená 1 mililiter čistého alkoholu v 1 litri krvi. Aj keď už nie je primárnou zákonnou jednotkou, stále sa často používa v komerčných alkohol testeroch.
- Miligram na liter (mg/l): Aktuálna zákonná jednotka pre dôkazné alkohol testery používané policajnými hliadkami. Meria obsah alkoholu vo vydychovanom vzduchu. 1 mg/l znamená 1 miligram alkoholu v litri vydýchnutého vzduchu.
- Prevod: Vzťah medzi promile a mg/l je približne 2:1, čiže 1 ‰ zodpovedá približne 0,5 mg/l. Napríklad, 0,2 ‰ = 0,1 mg/l.
- % BAC (Blood Alcohol Content): Jednotka používaná v krajinách ako USA, Kanada či Austrália. Vyjadruje percentuálny podiel alkoholu v krvi. Vzťah medzi % BAC a promile je 1:10 (0,1 % BAC ≈ 1 ‰).
Je dôležité informovať sa o jednotke merania používaného alkohol testerom, aby nedošlo k nedorozumeniam. Mnohé moderné testery umožňujú zmenu jednotky.
Faktory ovplyvňujúce rýchlosť opitosti a vytriezvenia:Rýchlosť, akou sa alkohol metabolizuje v tele a ako dlho trvá vytriezvenie, je individuálna a závisí od mnohých faktorov:
- Percento etanolu v nápoji: Silnejšie nápoje vedú k vyššej hladine alkoholu v krvi.
- Vypité množstvo: Prirodzene, čím viac alkoholu, tým dlhšie trvá jeho odbúranie.
- Individuálne faktory: Vek, pohlavie, hmotnosť, výška, telesná konštitúcia a percento telesnej vody.
- Psychická a fyzická pohoda: Únava, stres alebo choroba môžu ovplyvniť metabolizmus.
- Užívanie liekov: Niektoré lieky môžu interagovať s alkoholom a zmeniť jeho účinky alebo metabolizmus.
- Spôsob konzumácie: Pitie nalačno spôsobuje rýchlejšiu opitosť, zatiaľ čo jedenie počas pitia môže spomaliť vstrebávanie alkoholu.
- "Trénovanosť" v pití: Chronickí konzumenti môžu mať vyššiu toleranciu, ale ich pečeň môže byť poškodená, čo paradoxne môže spomaliť metabolizmus.
Odhadovaný čas vytriezvenia:Telo metabolizuje alkohol relatívne konštantnou rýchlosťou, ktorá sa pohybuje v priemere od 0,015 % do 0,020 % krvného alkoholu (BAC) za hodinu. Toto je zjednodušený odhad a reálny čas sa môže líšiť.
- Jedno pivo (500 ml, 5 % alkoholu): Obsahuje približne 2 štandardné jednotky alkoholu (10 g čistého etanolu). U priemerného dospelého človeka môže zvýšiť BAC o približne 0,03 % - 0,04 %. Na úplné odbúranie môže trvať približne 2 až 3 hodiny.
- Dve pivá: Vodiči by sa mali zdržať šoférovania niekoľko hodín. Vytriezvenie zvyčajne vyžaduje čakanie tri alebo viac hodín.
- Štyri pivá: Čas vytriezvenia sa môže pohybovať od troch do piatich hodín, no v mnohých prípadoch si vyžaduje oveľa dlhší čas, pretože pečeň potrebuje čas na metabolizáciu a vylúčenie alkoholu z tela.

Odporúčanie: Najbezpečnejším riešením je zdržať sa šoférovania až do nasledujúceho dňa po konzumácii akéhokoľvek množstva alkoholu. Alkoholový analyzátor je jediným spoľahlivým nástrojom na objektívne posúdenie pripravenosti na šoférovanie.
Mýty a fakty o alkohole
Je dôležité rozlišovať medzi rozšírenými mýtmi a overenými faktami týkajúcimi sa konzumácie alkoholu:
Mýtus: Alkohol zahrieva telo.Realita: Alkohol rozširuje cievy na povrchu kože, čo vyvoláva pocit tepla. V skutočnosti však telo stráca viac tepla, čo môže byť nebezpečné v chladnom prostredí.
Mýtus: Alkohol ničí mozgové bunky.Realita: Alkohol priamo neničí mozgové bunky, ale môže poškodiť neurónové spojenia a dlhodobo ovplyvniť kognitívne funkcie, najmä pri chronickom pití.
Mýtus: Alkohol spôsobuje agresivitu.Realita: Alkohol môže u niektorých ľudí zvýšiť agresivitu, ale nie u každého. Reakcie sú individuálne.
Mýtus: Pitie piva pred tvrdým alkoholom znižuje šancu na opicu.Realita: Poradie konzumácie nápojov neovplyvňuje opicu; dôležitý je celkový príjem alkoholu.
Mýtus: Červené víno je zdravé pre srdce a môžem ho piť bez obáv.Realita: Hoci obsahuje antioxidanty, nadmerná konzumácia alkoholu je škodlivá pre srdce. Kľúčom je miernosť.
Mýtus: Alkohol pomáha lepšie spať.Realita: Alkohol môže uľahčiť zaspávanie, ale zhoršuje kvalitu spánku a spôsobuje jeho prerušovanie.
Mýtus: Ženy znesú menej alkoholu ako muži.Realita: Hoci ženy často dosahujú vyššiu hladinu alkoholu v krvi pri rovnakom množstve, individuálna odolnosť závisí od viacerých faktorov, nie len pohlavia.
Alkohol a jeho následky v číslach
Konzumácia alkoholu je zodpovedná za značné zdravotné a sociálne škody na celom svete. Podľa Svetovej zdravotníckej organizácie (WHO) alkohol každoročne prispieva k miliónom úmrtí a invalidite. Predstavuje významný rizikový faktor predčasnej úmrtnosti a invalidity u mladých dospelých vo veku 20 až 39 rokov.
Odborné stanovisko k odbúravaniu alkoholu:
Primárka psychiatrického oddelenia Klára Ďurová uvádza, že hladina alkoholu v krvi klesá v priemere o 0,1-0,2 promile za hodinu, pričom tento proces môže ovplyvniť telesná konštitúcia, strava, psychická pohoda a "trénovanosť" v pití.
Možnosti na urýchlenie odbúravania alkoholu:
- Zvýšený príjem tekutín: Najmä minerálna voda s obsahom horčíka. Sladené a sýtené nápoje môžu tiež urýchliť metabolizmus. Bylinkové čaje naopak proces spomaľujú.
- Zvýšenie hladiny cukru v krvi: Pomáha pri odbúravaní alkoholu.
- Vitamín C: Najlepšie z čerstvých štiav, pôsobí ako antioxidant.
- Káva: Svojím diuretickým účinkom urýchľuje vyplavovanie alkoholu z krvi.
Alkoholizmus a jeho formy:Je dôležité pochopiť, že alkoholizmus nie je viazaný len na každodenné pitie. Existujú tri základné typy:
- Kontinuálny: Udržiavanie hladiny alkoholu v krvi, nenápadné pre okolie.
- Epizodický: Epizódy nárazového pitia do opitia, často s výpadkami pamäti.
- Kombinovaný: Kombinácia oboch vyššie uvedených typov.
Alkoholizmus je progresívna porucha mozgu, ktorá si často vyžaduje odbornú liečbu.
Relatívna akceptovateľnosť pitia:Nízka zdravotná riziková úroveň odporúča nepiť viac ako 14 jednotiek alkoholu týždenne (jedna jednotka je 8 g alebo 10 ml čistého alkoholu). Človek by mal spozornieť, ak sa zvyšuje množstvo a frekvencia konzumácie, zvyšuje sa túžba po alkohole, oslabuje sa kontrola nad pitím alebo sa objavujú abstinenčné príznaky.
Zatiaľ čo dvojková sústava predstavuje precízny a logický systém pre digitálne spracovanie informácií, vplyv alkoholu na ľudský organizmus je komplexný a nepredvídateľný. Pochopenie oboch týchto svetov - toho digitálneho a toho biologického - je kľúčové pre zodpovedný prístup k technológiám aj k vlastnému zdraviu.